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.
|