Adobe.com
Contents Suites Classes Class Index Member Index

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.



Contents Suites Classes Class Index Member Index
Adobe Solutions Network
 
Copyright © 2014 Adobe Systems Incorporated. All rights reserved.
Terms of Use Online Privacy Policy Adobe and accessibility Avoid software piracy Permissions and Trademarks