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.
|
| kExpandRepeatArt |
Expand repeats.
|
| 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.
|