Flag values for what should be expanded and how the operation is performed.
The order of priority for expansion is as follows:
#kExpandPluginArt
#kExpandSymbolInstances
#kExpandText
If any of these flags causes an expansion, the operation stops there. For example, if you call AIExpandSuite::Expand()
on a text object inside a symbol instance, with options kExpandSymbolInstances
and kExpandText
set, the symbol is expanded, but the text object is not.
Otherwise, the expansion continues with the following priority:
#kExpandStroke
#kExpandPattern
#kExpandGradientToMesh
#kExpandGradientToPaths
These expansions can all occur in one call, unless kExpandOneAtATime
is set. In this case, the expansion operation stops as soon as any expansion occurs.
- Enumerator:
kExpandPluginArt |
Expand plug-in art.
|
kExpandText |
Expand text.
|
kExpandStroke |
Expand strokes.
|
kExpandPattern |
Expand patterns.
|
kExpandGradientToMesh |
Expand gradient as a mesh.
|
kExpandGradientToPaths |
Expand gradient as a path.
|
kExpandSymbolInstances |
Expand symbols.
|
kExpandChartArt |
Expand charts.
|
kExpandOneAtATime |
Stop the expansion operation after the first expansion occurs.
|
kExpandShowProgress |
Show a progress bar during the operation.
|
kExpandLockedObjects |
Expand locked objects (such as those on a locked layer).
By default, modifications are not made on objects in locked layers.
|