Adobe.com
Contents Suites Classes Class Index Member Index

AIDocumentView.h File Reference

#include "AITypes.h"
#include "AIRealMath.h"
#include "AIDocument.h"
#include "AIHeaderBegin.h"
#include "AIHeaderEnd.h"

Go to the source code of this file.

Classes

struct  AIPageTiling
 The page tiling structure that describes how artwork is printed on one or more pages. More...
struct  AIDocumentViewSuite
 Use these functions to get and set properties of a document view, including the bounds, center, zoom, and screen mode. More...

Defines

#define kAIDocumentViewSuite   "AI Document View Suite"
#define kAIDocumentViewSuiteVersion13   AIAPI_VERSION(13)
#define kAIDocumentViewSuiteVersion   kAIDocumentViewSuiteVersion13
#define kAIDocumentViewVersion   kAIDocumentViewSuiteVersion
#define kAIDocumentViewChangedNotifier   "AI Document View Changed Notifier"
 Sent when the document view changes.
#define kAIDocumentViewInvalidRectChangedNotifier   "AI Document View Invalid Rect Changed Notifier"
 See AIDocumentViewSuite::GetDocumentViewInvalidRect().
#define kAIDocumentViewStyleChangedNotifier   "AI Document View Style Changed Notifier"
 Sent when the document view style changes.
#define kAIDocumentViewActiveViewChangedNotifier   "AI Document View Style Active View Changed Notifier"
 Sent when the active view switches from one view window to another.
#define kAIDocumentViewOPPPlateStateChangedNotifier   "AI Document View Plate State Changed Notifier"
 Sent when the active view's plate set's state changes.
#define kAIDocumentViewEdgesVisibilityChangeNotifier   "AI Document View Edges Visibility Change Notifier"
 Sent when the edges visibility on the document is toggled.
#define kAIActiveDocViewTitleChangedNotifier   "AI Document View Title Changed Notifier"
 Sent when title of the active document view is changed.
#define kVsArtwork   0x0001
 Outline mode view style; see AIDocumentViewSuite::GetDocumentViewStyle().
#define kVsPreview   0x0002
 Preview mode view style; see AIDocumentViewSuite::GetDocumentViewStyle().
#define kVsRaster   0x0040
 Pixel preview mode view style; see AIDocumentViewSuite::GetDocumentViewStyle().
#define kVsOpaque   0x0080
 Unimplemented.
#define kVsInk   0x0100
 OPP preview mode view style; see AIDocumentViewSuite::GetDocumentViewStyle().

Typedefs

typedef void * AIDocumentPlatformViewBitmap
 The same as a Macintosh GWorldPtr.
typedef struct
_t_AIDocumentViewOpaque * 
AIDocumentViewHandle
 An opaque reference for a document view.

Enumerations

enum  AIScreenMode {
  kNoScreenMode, kNormalScreenMode, kFullScreenWithMenuMode, kFullScreenNoMenuMode,
  kMaximizedWindowMode_deprecated, kDummyWindowMode = 0xffffffff
}
 

Screen mode values, see AIDocumentViewSuite::GetScreenMode(), AIDocumentViewSuite::SetScreenMode().

More...

Detailed Description


Define Documentation

#define kAIDocumentViewSuite   "AI Document View Suite"
#define kAIDocumentViewSuiteVersion   kAIDocumentViewSuiteVersion13
#define kAIDocumentViewSuiteVersion13   AIAPI_VERSION(13)
#define kAIDocumentViewVersion   kAIDocumentViewSuiteVersion
#define kVsArtwork   0x0001

Outline mode view style; see AIDocumentViewSuite::GetDocumentViewStyle().

#define kVsInk   0x0100

OPP preview mode view style; see AIDocumentViewSuite::GetDocumentViewStyle().

#define kVsOpaque   0x0080

Unimplemented.

Transparency attributes and masks are ignored.

#define kVsPreview   0x0002

Preview mode view style; see AIDocumentViewSuite::GetDocumentViewStyle().

#define kVsRaster   0x0040

Pixel preview mode view style; see AIDocumentViewSuite::GetDocumentViewStyle().


Typedef Documentation

The same as a Macintosh GWorldPtr.

Applies only to version 2 of this suite.

typedef struct _t_AIDocumentViewOpaque* AIDocumentViewHandle

An opaque reference for a document view.


Enumeration Type Documentation

Screen mode values, see AIDocumentViewSuite::GetScreenMode(), AIDocumentViewSuite::SetScreenMode().

Enumerator:
kNoScreenMode 

Null mode, used only when there is no visible document.

kNormalScreenMode 

The normal display mode.

Multiple windows are visible.

kFullScreenWithMenuMode 

A single view takes up the whole screen but the menu is visible.

kFullScreenNoMenuMode 

A single view takes up the whole screen, the menu is not visible.

kMaximizedWindowMode_deprecated 

DEPRECATED: This mode behaves exactly like kNormalScreenMode.

Only one window on screen, edges flush with top and side panes. Valid only for suite version 9.

kDummyWindowMode 

Large dummy value ensures enum is 32-bits.



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