AIIsolationMode.h File Reference
#include "AIMdMemory.h"
#include "IAIAutoBuffer.h"
#include "AIHeaderBegin.h"
#include "AIHeaderEnd.h"
Go to the source code of this file.
Classes |
| struct | AIIsolationModeChangedNotifierData |
| | (Internal, do not use) Data sent with kAIIsolationModeChangedNotifier. More...
|
| struct | AIIsolationModeSuite |
| | This suite provides functions that handle isolation mode, in which an artwork selection is moved onto a special isolation layer for editing, and that isolation layer (and any contents) becomes the only layer displayed in the Layers panel or accessible to edits. More...
|
Defines |
| #define | kAIIsolationModeSuite "AI Isolation Mode" |
| #define | kAIIsolationModeSuiteVersion6 AIAPI_VERSION(6) |
| #define | kAIIsolationModeSuiteVersion kAIIsolationModeSuiteVersion6 |
| #define | kAIIsolationModeVersion kAIIsolationModeSuiteVersion |
| #define | kCantIsolateFromCurrentModeErr '!Iso' |
| | The requested isolation mode cannot be entered because the document is already in a mode that does not allow it.
|
| #define | kAIIsolationModeChangedNotifier "AI Isolation Mode Changed Notifier" |
| | (Internal, do not use) Sent after isolation-mode focus changes from one art object to another.
|
| #define | kAIBeforeIsolationModeChangedNotifier "AI Before Isolation Mode Changed Notifier" |
| | (Internal, do not use) Sent just before isolation-mode focus changes from one art object to another.
|
Enumerations |
| enum | AIIsolationModeType {
kAIIMLeafArt = 1,
kAIIMGroup,
kAIIMClippingObjects,
kAIIMCompoundPath,
kAIIMTopLevelLayer,
kAIIMSubLayer,
kAIIMSymbol,
kAIIMObjects,
kAIIMNoObject,
kAIIMNone
} |
| | The kind of art that is isolated.
More...
|
Detailed Description
Define Documentation
| #define kAIIsolationModeSuite "AI Isolation Mode" |
| #define kAIIsolationModeSuiteVersion kAIIsolationModeSuiteVersion6 |
| #define kAIIsolationModeSuiteVersion6 AIAPI_VERSION(6) |
| #define kAIIsolationModeVersion kAIIsolationModeSuiteVersion |
Enumeration Type Documentation
The kind of art that is isolated.
Type constants returned from AIIsolationModeSuite::GetIsolationModeType()
- Enumerator:
| kAIIMLeafArt |
One leaf artwork (not a container) is isolated.
|
| kAIIMGroup |
One group or plugin group is isolated.
Also used for Pattern editing mode, since the pattern editor is a plugin group. Use AIPatternSuite::GetPatternEditMode() to detect the latter condition.
|
| kAIIMClippingObjects |
One or more clipping paths (masking object) are isolated.
|
| kAIIMCompoundPath |
One compound path is isolated.
|
| kAIIMTopLevelLayer |
One top-level layer is isolated.
|
| kAIIMSubLayer |
One sublayer is isolated.
|
| kAIIMSymbol |
Symbol editing mode is active.
|
| kAIIMObjects |
Sibling artworks are present in isolation mode (i.e.
"Isolation Mode" layer has more than one children.)
|
| kAIIMNoObject |
Art is in isolation mode, but all the isolated artworks are deleted.
|
| kAIIMNone |
Art is not in isolation mode.
|