LayerAS_Layer
ObjectGeneral

General AS layer objects.



Define Summary
 Define
 ACROjmp_buf (Macintosh)
 ACROjmp_buf (UNIX)
 ACROjmp_buf (Windows)
 ACROlongjmp (Macintosh)
 ACROlongjmp (UNIX)
 ACROlongjmp (Windows)
 ACROsetjmp (Macintosh)
 ACROsetjmp (UNIX)
 ACROsetjmp (Windows)
 ASBoolToBool
 _ASCallsHFT_IS_BETA
 _ASCallsHFT_LAST_BETA_COMPATIBLE_VERSION
 _ASCallsHFT_LATEST_VERSION
 ASCallsHFT_LATEST_VERSION
 ASCallsHFT_VERSION_10
 ASCallsHFT_VERSION_2
 ASCallsHFT_VERSION_2_2
 ASCallsHFT_VERSION_4
 ASCallsHFT_VERSION_5
 ASCallsHFT_VERSION_6
 ASCallsHFT_VERSION_7
 ASCallsHFT_VERSION_8
 ASCallsHFT_VERSION_9
 ASCRYPTSTM_EOF
 ASCryptStmModeEOF
 ASCryptStmModeError
 ASCryptStmModeRead
 ASCryptStmModeWrite
 _ASEXTRAHFT_IS_BETA
 _ASExtraHFT_LAST_BETA_COMPATIBLE_VERSION
 _ASExtraHFT_LATEST_VERSION
 ASExtraHFT_LATEST_VERSION
 ASExtraHFTName
 ASExtraHFT_VERSION_5
 ASExtraHFT_VERSION_6
 ASExtraHFT_VERSION_7
 ASExtraHFT_VERSION_9
 ASExtraNUMSELECTORS
 ASFourCharCode (Macintosh)
 ASFourCharCode (Windows, UNIX)
 ASGetSecs
 ASKEY (UNIX)
 ASKEY (Windows)
 ASKEY_ARROW_D
KeyCodeAllPlatforms
 ASKEY_ARROW_L
KeyCodeAllPlatforms
 ASKEY_ARROW_R
KeyCodeAllPlatforms
 ASKEY_ARROW_U
KeyCodeAllPlatforms
 ASKEY_BACKSPACE (Macintosh)
KeyCodeMacintosh
 ASKEY_BACKSPACE (UNIX)
KeyCodeUNIX
 ASKEY_BACKSPACE (Windows)
KeyCodeWindows
 ASKEY_CLEAR (Macintosh)
KeyCodeMacintosh
 ASKEY_CLEAR (UNIX)
KeyCodeUNIX
 ASKEY_CR (Macintosh)
KeyCodeMacintosh
 ASKEY_CR (UNIX)
KeyCodeUNIX
 ASKEY_DEL (Macintosh)
Deprecated. Please use ASKEY_RIGHT_DELETE or ASKEY_BACKSPACE.
 ASKEY_DEL (UNIX)
Deprecated. Please use ASKEY_RIGHT_DELETE or ASKEY_BACKSPACE.
 ASKEY_DEL (Windows)
Deprecated. Use ASKEY_RIGHT_DELETE or ASKEY_BACKSPACE.
 ASKEY_END (Macintosh)
KeyCodeMacintosh
 ASKEY_END (UNIX)
KeyCodeUNIX
 ASKEY_END (Windows)
KeyCodeWindows
 ASKEY_ENTER (Macintosh)
KeyCodeMacintosh
 ASKEY_ENTER (UNIX)
KeyCodeUNIX
 ASKEY_ENTER (Windows)
KeyCodeWindows
 ASKEY_ESCAPE
KeyCodeAllPlatforms
 ASKEY_HELP
KeyCodeAllPlatforms
 ASKEY_HOME (Macintosh)
KeyCodeMacintosh
 ASKEY_HOME (UNIX)
KeyCodeUNIX
 ASKEY_HOME (Windows)
KeyCodeWindows
 ASKEY_INSERT (Macintosh)
KeyCodeMacintosh
 ASKEY_INSERT (UNIX)
 ASKEY_INSERT (Windows)
KeyCodeWindows
 ASKEYIsReturnOrEnter (Macintosh, UNIX)
 ASKEYIsReturnOrEnter (Windows)
 ASKEY_MENU (UNIX)
 ASKEY_MENU (Windows)
KeyCodeWindows
 ASKEY_PAGE_D
KeyCodeAllPlatforms
 ASKEY_PAGE_U
KeyCodeAllPlatforms
 ASKEY_RIGHT_DELETE (Macintosh)
KeyCodeMacintosh
 ASKEY_RIGHT_DELETE (UNIX)
KeyCodeUNIX
 ASKEY_RIGHT_DELETE (Windows)
KeyCodeWindows
 ASKEY_SPACE
KeyCodeAllPlatforms
 ASKEY_TAB
KeyCodeAllPlatforms
 ASMAXInt16
 ASMAXInt32
 ASMAXInt64
 ASMAXInt8
 ASMAXUns16
 ASMAXUns32
 ASMAXUns64
 ASMAXUns8
 ASMINInt16
 ASMINInt32
 ASMINInt64
 ASMINInt8
 ASMINUns16
 ASMINUns32
 ASMINUns64
 ASMINUns8
 ASNUMSELECTORS
 ASSERT_AS_VER
 ASUCS_GetPasswordFromUnicode
 ASUns16ToFixed
 AS_UNUSED_PARAM
 AS_UNUSED_VAR
 ASUSE_OBSOLETE_TYPES
 BAD_MENU_INDEX
 BAD_MENUITEM_INDEX
 BAD_NSELECTOR
 BAD_NSELECTOR
 BAD_SELECTOR
 boolean
 CallbackCreate
 CallbackCreateNotification
 CallbackCreateProto
 CallbackCreateReplacement
 CancelProc
 CHECK_CHARSTR
 CHECKTYPE
 _CoreHFT_IS_BETA
 _CoreHFT_LAST_BETA_COMPATIBLE_VERSION
 _CoreHFT_LATEST_VERSION
 CoreHFT_LATEST_VERSION
 CoreHFT_VERSION_2
 CoreHFT_VERSION_4
 CoreHFT_VERSION_5
 CoreNUMSELECTORS
 CosErrorAlways
 CosSyntaxError
 _E_RESTORE
 E_RETURN
Returns a value from an enclosing function when nested inside a DURING/HANDLER clause.
 E_RETURN
Returns a value from an enclosing function when nested inside a DURING/HANDLER clause.
 ErrBuildCode
Builds an error code for the specified severity, system, and error number. Error codes are used in exception handling. The ASRaise() method takes an error code for its argument; ASRegisterErrorString() returns an error code.
 ERR_ERROR_MASK
 ERR_ERROR_SHIFT
 ERR_GENERAL
 ErrGetCode
Gets the error number from an error code.
 ErrGetSeverity
Gets the error severity from an error code. It returns one of ErrorSeverities.
 ErrGetSignedCode
Gets a signed error number from an error code.
 ErrGetSystem
Gets the error system from an error code. It returns one of ErrorSystems.
 ERR_NOMEMORY
 ERR_SEVERITY_MASK
 ERR_SEVERITY_SHIFT
 ERR_SYSTEM_MASK
 ERR_SYSTEM_SHIFT
 ERR_UNUSED_MASK
 E_RTRN_VOID
Returns from an enclosing function when nested inside a DURING/HANDLER clause, without returning a value.
 E_RTRN_VOID
Returns from an enclosing function when nested inside a DURING/HANDLER clause, without returning a value.
 _E_SUPPRESS_NESTED_DURING_HANDLER_WARNINGS (Macintosh, UNIX)
 _E_SUPPRESS_NESTED_DURING_HANDLER_WARNINGS (Windows)
 FAR (Windows)
 FloatIToFixed
FloatI to ASFixed (for use when you know that float numbers are integer values).
 FloatNToFixed
FloatN to ASFixed (for use when you know that float numbers are non-negative).
 GenError
 HANDSHAKE_V0200
 HANDSHAKE_VERSION
 HAS_32BIT_ATOMS
 HAS_BOOL_SUPPORT
 HAS_FULL_SCREEN
 HAS_LEAVE_NOTIFY (UNIX)
 HAS_MENUBAR
 HAS_MENUS
 HugePtr
 Int16
 Int16P
 Int32
 Int32P
 Int8
 Int8P
 jmp_buf (Windows)
 KAITypeCode
Adobe Illustrator AI file.
 kAPFTypeCode
Acrobat profile format (PPKLite).
 kASMAXEnum16 (Macintosh, UNIX)
 kASMAXEnum16 (Windows)
 kASMAXEnum8 (Macintosh, UNIX)
 kASMAXEnum8 (Windows)
 kDictionaryTypeCode
Spelling dictionary file.
 kEDNTypeCode
eBook EDN activation file.
 kETDTypeCode
eBook Exchange Transfer Data (ETD) file.
 kExcelCreatorCode
Microsoft Excel.
 kGIFTypeCode
GIF file.
 kHTMLCreatorCode
Microsoft Internet Explorer.
 kHTMLTypeCode
HTML file.
 kIllustratorCreatorCode
Adobe Illustrator creator code.
 kImageReadyCreatorCode
Adobe ImageReady creator code.
 kJPEGTypeCode
JPEG file.
 kLocaleTypeCode
Locale file.
 kMoreTextKey
 kPDXTypeCode
Acrobat catalog index file.
 kPhotoshopCreatorCode
Adobe Photoshop creator code.
 kPICTTypeCode
Mac OS PICT file.
 kPluginNewTypeCode
Plug-in file (preferred, supported by 5.0.5 and later). Using this file type will allows shipping a Carbonized plug-in without worrying that it will try to load and show an error when installed under Acrobat 4 or earlier.
 kPluginTypeCode
Plug-in file.
 kPNGTypeCode
PNG file.
 kPowerPointCreatorCode
Microsoft PowerPoint.
 kPrefsTypeCode
Preferences file.
 kPXDFTypeCode
XML PDF.
 kQuickTimeCreatorCode
QuickTime player.
 kQuickTimeTypeCode
QuickTime file.
 kRMFTypeCode
Adobe Web Buy rights management file.
 kRTFTypeCode
Text file.
 kSequenceTypeCode
Acrobat sequence file.
 kTextCreatorCode
SimpleText.
 kTextTypeCode
Text file.
 kTIFFTypeCode
TIFF file.
 kUnknownCreatorCode
Unknown application.
 kUnknownTypeCode
Unknown file.
 kWHATypeCode
Web-hosted applications file.
 kXDPTypeCode
XML data package.
 kXFDFTypeCode
XML forms data format.
 kXMLTypeCode
XML file.
 longjmp (Windows)
 MAC_ENV (Macintosh)
 MAC_ENV (Macintosh)
 MAX_ASCAB_KEY
Cabinet keys are NULL-terminated C strings. This constant declares the maximum length of one component of that string.
 MAXInt16
 MAXInt32
 MAXInt8
 _MAX_PATH (UNIX)
 MAXUns16
 MAXUns32
 MAXUns8
 MDAppError
 MDSysError
 MINInt16
 MINInt32
 MINInt8
 MINUns16
 MINUns32
 MINUns8
 NULL
 os_size_t
 os_size_t_IS_Uns32 (Windows)
 PageError
 PageErrorSilent
 PDDocError
 PDDocErrorAlways
 PDModelError
 _PDModelHFT_IS_BETA
 _PDModelHFT_LAST_BETA_COMPATIBLE_VERSION
 _PDModelHFT_LATEST_VERSION
 PDModelHFT_LATEST_VERSION
 PDModelHFT_VERSION_10
 PDModelHFT_VERSION_12
 PDModelHFT_VERSION_2
 PDModelHFT_VERSION_2_1
 PDModelHFT_VERSION_2_2
 PDModelHFT_VERSION_2_3
 PDModelHFT_VERSION_4
 PDModelHFT_VERSION_4_5
 PDModelHFT_VERSION_5
 PDModelHFT_VERSION_6
 PDModelHFT_VERSION_7
 PDModelHFT_VERSION_7_5
 PDModelHFT_VERSION_8
 PDModelHFT_VERSION_9
 PDModelNUMSELECTORS
 PDPageError
 PDPageErrorAlways
 PDPageErrorSilent
 PI_ACROCOLOR_VERSION
Define to AcroColorHFT_VERSION_6 or later to get this (not available in Reader)
 PI_ACROSUPPORT_VERSION
Specifies the version of the Acrobat support level HFT. This is automatically set by PIRequir.h.
 PI_ACROVIEW_VERSION
Specifies the version of the Acrobat viewer level HFT. This is automatically set by PIRequir.h.
 PI_ASEXTRA_VERSION
 PI_CORE_VERSION
Specifies the version of the HFT. This is automatically set by PIRequir.h.
 PI_COS_VERSION
Specifies the version of the Cos-level HFT. This is automatically set by PIRequir.h.
 PI_MACINTOSH_VERSION (Macintosh)
Specifies the version of the Mac OS-only methods HFT. This is automatically set by PIRequir.h.
 PI_MACINTOSH_VERSION (Windows, UNIX)
 PI_PAGE_PDE_CONTENT_VERSION
 PI_PDFEDIT_READ_VERSION
 PI_PDFEDIT_WRITE_VERSION
 PI_PDMODEL_VERSION
Specifies the version of the PD level HFT. This is automatically set by PIRequir.h.
 PI_PDSEDIT_READ_VERSION
 PI_PDSEDIT_WRITE_VERSION
 PI_PDSYSFONT_VERSION
 PI_UITCORE_VERSION
 PI_UNIX_VERSION (Macintosh, Windows)
 PI_UNIX_VERSION (UNIX)
Specifies the version of the UNIX-only methods HFT. This is automatically set by PIRequir.h.
 PI_WIN_VERSION (Macintosh, UNIX)
 PI_WIN_VERSION (Windows)
Specifies the version of the Windows-only methods HFT. This is automatically set by PIRequir.h.
 PLATFORM (UNIX)
 PLATFORM (Windows)
 PRODUCT (Windows, UNIX)
 ProgressMonitor
 ProgressMonitorRec
 qWR
 RasterError
 REGISTER_NOTIFICATION
A macro to register a notification. It uses AVAppRegisterNotification().
 REPLACE
 setjmp (Windows)
 UNDEFINED_CONFIGURATION_SELECTOR
This constant is returned by ASGetConfiguration() when the selector passed in is unknown to the application.
 Uns16
 Uns16P
 Uns32
 Uns32P
 Uns8
 Uns8P
 XtnError
 XtnMgrError
Typedef Summary
 Typedef
 ASArraySize
An array size value for use in callback procedures.
 ASBool
ASBool
 ASByte
 ASByteCount
A byte count value for use in ASProcStmRdExHandler and ASFileSysItemProps.
 ASCoord
A coordinate for a point in device space, for use in mouse click callbacks. Values are conditionally compiled as 16-bit or 32-bit integers, depending on the Acrobat version.
 ASCount
A numeric count value.
 ASCryptStm
An ASStm object cover used for a cryptographic filter's stream callbacks.
 ASCryptStmRec
 ASDiskSpace
Can only contain values up to 4 GB.
 ASDiskSpace64
 ASDouble
The ASDouble type is a 64-bit type representing a floating number
 ASDoubleMatrix
 ASDoubleMatrixP
 ASDoubleP
 ASDoublePoint
 ASDoublePointP
 ASDoubleRect
 ASDoubleRectP
 ASDuration
 ASEnum16 (Macintosh, UNIX)
2-byte enumeration with values from 0 to 32,767, used in data structures.
 ASEnum16 (Windows)
2-byte enumeration with values from 0 to 32,767, used in data structures.
 ASEnum8 (Macintosh, UNIX)
WIN_PLATFORM.
 ASEnum8 (Windows)
1-byte enumeration with values from 0 to 127, used in data structures.
 ASFlagBits
A flag-bits value.
 ASFract
Definition of ASFract.
 ASInt16
2-byte signed short numeric value.
 ASInt16P
 ASInt32
4-byte signed long numeric value.
 ASInt32P
 ASInt64
8-byte signed long numeric value.
 ASInt8
1-byte signed char value.
 ASInt8P
 ASIntOrPtr
 ASMaskBits
 ASProgressMonitor
 ASProgressMonitorRec
 ASReal
Definition of ASReal.
 ASRealMatrix
 ASRealPoint
 ASRealRect
 ASSize_t
 ASSmallBufferSize
May not be larger than int16.
 ASSmallCount
A signed int value. Negative values are never used.
 ASStatusMonitorProcs
 ASStatusMonitorProcsRec
 ASTArraySize
A numeric array size value for use in AS and Cos-level I/O methods and data structures.
 ASTCount
A numeric count value for use in stream methods.
 ASTFilePos
A numeric count value for use in I/O methods and data structures.
 ASTVersion
A cryptographic version number.
 ASUns16
2-byte unsigned short numeric value.
 ASUns16P
 ASUns32
4-byte unsigned long numeric value.
 ASUns32P
 ASUns64
8-byte unsigned long numeric value.
 ASUns8
1-byte unsigned char value.
 ASUns8P
 ASUnsOrPtr
 ASVersion
An HFT version number.
 ExtensionID
 LPCATCHBUF (Windows)
 OPAQUE_32_BITS
 Quad
 QuadP
 Selector
Uniquely identifies an entry within an HFT. It is simply the integer offset of the entry from the start of the HFT.
Enumeration Summary
 Enumeration
  ASReportType
Used in an ASReportProc to indicate what kind of information is being reported.
  ErrSeverity
  ErrSystem
Variable Summary
 Variable
 gAcroColorHFT
 gAcroFormHFT
 gAcroSupportHFT
 gAcroSupportVersion
 gAcroTTSHFT
 gAcroViewHFT
 gAcroViewVersion
 gASExtraHFT
 gASExtraVersion
 gCoreHFT
 gCoreHFT
 gCoreVersion
 gCoreVersion
 gExtensionID
Structure Summary
 Structure
 _t_ASCryptStmRec
An ASStm object cover used for a cryptographic filter's stream callbacks.
 _t_ASDoubleMatrix
Matrix containing double numbers.
 _t_ASDoublePoint
A point (in two-dimensional space) represented by two double numbers.
 _t_ASDoubleRect
A rectangle represented by the coordinates of its four sides. In the Acrobat viewer, a rectangle differs from a quadrilateral in that a rectangle must always have horizontal and vertical sides, and opposite sides must be parallel.
 _t_ASRealMatrix
 _t_ASRealPoint
 _t_ASRealRect
 _t_ASStatusMonitorProcs
 _t_ProgressMonitor
Replaced by ASProgressMonitor in Acrobat 5.0.
 _t_Quad
A structure that represents a quadrilateral defined by four corner points.
 ASCryptStmProcs
Callback procs for ASCryptStm
 OPAQUE_64_BITS
 PIHandshakeData_V0200
 PISDKData_V0200
Callback Summary
 Callback
 ACRestoreEnvironProc
 ASCancelProc
This callback replaces CancelProc().
 ASCryptStmFCloseProc
A callback for ASCryptStm. This closes a security stream.
 ASCryptStmFFlushProc
A callback for ASCryptStm. This flushes a dirty buffer if necessary.
 ASCryptStmFilBufProc
A callback for ASCryptStm. This is called by getc when the buffer is empty. It is called only during decryption (when reading from the stream, not when writing).
 ASCryptStmFlsBufProc
A callback for ASCryptStm. This is called by putc when the buffer is full. It is called only during encryption (when writing to the stream, not when reading).
 ASCryptStmFPutEOFProc
A callback for ASCryptStm. This puts an end-of-file (EOF) marker to a security stream.
 ASCryptStmFResetProc
A callback for ASCryptStm. This resets a security stream, discarding any buffered data. It is called only during encryption (when writing to the stream, not when reading).
 ASCryptStmUnGetcProc
A callback for ASCryptStm. It goes back one character in the input stream, undoing a character get operation. It is called only during decryption (when reading from the stream, not when writing).
 ASIODoneProc
A callback in ASIORequest used by the asynchronous read/write ASFileSys implementation and provided by the ASFile implementation to the ASFileSys. The ASFileSys must call this method when an asynchronous request is completed:
 ASReportProc
A report proc can be used to report errors, warnings, and other messages to the user. Normally a report proc will use a dialog to notify the user of an error, but in some contexts (such as during batch processing) it may either log the error or warning to a file or ignore it.
 CATCHBUF (Windows)
 PIExportHFTsProcType
 PIHandshakeProcType
 PIImportReplaceAndRegisterProcType
 PIInitProcType
 PISetupSDKProcType
 PIUnloadProcType
 PMBeginOperationProc
A callback used in ASProgressMonitor that initializes the progress monitor and displays it with a current value of zero. This method must be called first when the progress monitor is used.
 PMEndOperationProc
A callback used in ASProgressMonitor that draws the progress monitor with its current value set to the progress monitor's duration (a full progress monitor), then removes the progress monitor from the display.
 PMGetCurrValueProc
A callback used in ASProgressMonitor that gets the progress monitor's duration, set by the most recent call to the progress monitor's PMSetCurrValueProc().
 PMGetDurationProc
A callback used in ASProgressMonitor that gets the progress monitor's duration, set by the most recent call to the progress monitor's PMSetDurationProc().
 PMSetCurrValueProc
A callback used in ASProgressMonitor that sets the current value of the progress monitor and updates the display. The allowed value ranges from 0 (empty) to the value passed to setDuration. For example, if the progress monitor's duration is 10, the current value must be between 0 and 10, inclusive.
 PMSetDurationProc
A callback used in ASProgressMonitor that sets the value that corresponds to a full progress monitor display. The progress monitor is subsequently filled in by setting its current value. This method must be called before you can set the progress monitor's current value.
 PMSetTextProc
A callback within ASProgressMonitorRec that sets the text string that is displayed by the progress monitor.
Method Summary
 Method
 
 
void ACCB2 ACPopExceptionFrame()
 
void ACCB2 ACPushExceptionFrame(void* excEnviron, ACRestoreEnvironProc restoreFunc)
 
 
void* ASDebug(ASInt32 op, void* parm, ASTArraySize parmLen, void* clientData)
For internal use only.
 
Multiplies two matrices.
 
Inverts a matrix.
 
Transforms the point p through the matrix m, and puts the result in result. p and result can point to the same location.
 
Transforms a rectangle through a matrix.
 
Gets information about the Acrobat viewer application under which the plug-in is running. Use this method if your plug-in's functionality depends on the Acrobat viewer that is running.
 
ASCount ASGetSecs()
Returns the number of seconds elapsed since midnight, January 1, 1970, coordinated universal time, up to the current time.
 
void ASUCS_GetPasswordFromUnicode(ASUTF16Val* inPassword, void** outPassword, ASBool useUTF)
Converts user input of a password to a form that can be used by Acrobat to open a file.
 
int WINAPI Catch(int FAR* )
 
ASBoolACCB2 PIHandshake(ASUns32 handshakeVersion, void* handshakeData)
 
void WINAPI Throw(const int FAR* , int )
Defines Detail
_ASCallsHFT_IS_BETA 
Product availability: All
Platform availability: All

Syntax

#define _ASCallsHFT_IS_BETA 0

File: ASCalls.h
Line: 91
_ASCallsHFT_LAST_BETA_COMPATIBLE_VERSION 
Product availability: All
Platform availability: All

Syntax

#define _ASCallsHFT_LAST_BETA_COMPATIBLE_VERSION 0x000A0000

File: ASCalls.h
Line: 90
_ASCallsHFT_LATEST_VERSION 
Product availability: All
Platform availability: All

Syntax

#define _ASCallsHFT_LATEST_VERSION 0x000A0000

File: ASCalls.h
Line: 89
_ASEXTRAHFT_IS_BETA 
Product availability: All
Platform availability: All

Syntax

#define _ASEXTRAHFT_IS_BETA 0

File: ASExtraCalls.h
Line: 93
_ASExtraHFT_LAST_BETA_COMPATIBLE_VERSION 
Product availability: All
Platform availability: All

Syntax

#define _ASExtraHFT_LAST_BETA_COMPATIBLE_VERSION 0x00090000

File: ASExtraCalls.h
Line: 92
_ASExtraHFT_LATEST_VERSION 
Product availability: All
Platform availability: All

Syntax

#define _ASExtraHFT_LATEST_VERSION 0x00090000

File: ASExtraCalls.h
Line: 91
_CoreHFT_IS_BETA 
Product availability: All
Platform availability: All

Syntax

#define _CoreHFT_IS_BETA 0

File: CorCalls.h
Line: 98
_CoreHFT_LAST_BETA_COMPATIBLE_VERSION 
Product availability: All
Platform availability: All

Syntax

#define _CoreHFT_LAST_BETA_COMPATIBLE_VERSION 0x00050000

File: CorCalls.h
Line: 97
_CoreHFT_LATEST_VERSION 
Product availability: All
Platform availability: All

Syntax

#define _CoreHFT_LATEST_VERSION 0x00050000

File: CorCalls.h
Line: 96
_E_RESTORE 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define _E_RESTORE ASPopExceptionFrame()

File: CorCalls.h
Line: 597
_E_SUPPRESS_NESTED_DURING_HANDLER_WARNINGS 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh, UNIX

Syntax

#define _E_SUPPRESS_NESTED_DURING_HANDLER_WARNINGS

File: CorCalls.h
Line: 130
_E_SUPPRESS_NESTED_DURING_HANDLER_WARNINGS 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define _E_SUPPRESS_NESTED_DURING_HANDLER_WARNINGS 6244 6246))

File: CorCalls.h
Line: 128
_MAX_PATH 
Product availability: Acrobat, Reader
Platform availability: UNIX

Syntax

#define _MAX_PATH PATH_MAX

File: UnixPlatform.h
Line: 167
_PDModelHFT_IS_BETA 
Product availability: All
Platform availability: All

Syntax

#define _PDModelHFT_IS_BETA 1

File: PDCalls.h
Line: 92
_PDModelHFT_LAST_BETA_COMPATIBLE_VERSION 
Product availability: All
Platform availability: All

Syntax

#define _PDModelHFT_LAST_BETA_COMPATIBLE_VERSION 0x000C0000

File: PDCalls.h
Line: 91
_PDModelHFT_LATEST_VERSION 
Product availability: All
Platform availability: All

Syntax

#define _PDModelHFT_LATEST_VERSION 0x000C0000

File: PDCalls.h
Line: 90
ACROjmp_buf 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh

Syntax

#define ACROjmp_buf jmp_buf

File: PIExcept.h
Line: 93
ACROjmp_buf 
Product availability: Acrobat, Reader, PDFL
Platform availability: UNIX

Syntax

#define ACROjmp_buf jmp_buf

File: PIExcept.h
Line: 101
ACROjmp_buf 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define ACROjmp_buf jmp_buf

File: PIExcept.h
Line: 85
ACROlongjmp 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh

Syntax

#define ACROlongjmp longjmp

File: PIExcept.h
Line: 92
ACROlongjmp 
Product availability: Acrobat, Reader, PDFL
Platform availability: UNIX

Syntax

#define ACROlongjmp longjmp

File: PIExcept.h
Line: 100
ACROlongjmp 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define ACROlongjmp longjmp

File: PIExcept.h
Line: 84
ACROsetjmp 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh

Syntax

#define ACROsetjmp setjmp

File: PIExcept.h
Line: 91
ACROsetjmp 
Product availability: Acrobat, Reader, PDFL
Platform availability: UNIX

Syntax

#define ACROsetjmp setjmp

File: PIExcept.h
Line: 99
ACROsetjmp 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define ACROsetjmp setjmp

File: PIExcept.h
Line: 83
AS_UNUSED_PARAM 
Product availability: All
Platform availability: All

Syntax

#define AS_UNUSED_PARAM type name

File: ASExpT.h
Line: 30
AS_UNUSED_VAR 
Product availability: All
Platform availability: All

Syntax

#define AS_UNUSED_VAR type name; name

File: ASExpT.h
Line: 36
ASBoolToBool 
Product availability: All
Platform availability: All

Syntax

#define ASBoolToBool (boolval != FALSE)

File: CoreExpT.h
Line: 43
ASCallsHFT_LATEST_VERSION 
Product availability: All
Platform availability: All

Syntax

#define ASCallsHFT_LATEST_VERSION _ASCallsHFT_LATEST_VERSION)

File: ASCalls.h
Line: 94
ASCallsHFT_VERSION_10 
Product availability: All
Platform availability: All

Syntax

#define ASCallsHFT_VERSION_10 ASCallsHFT_LATEST_VERSION

File: ASCalls.h
Line: 104
ASCallsHFT_VERSION_2 
Product availability: All
Platform availability: All

Syntax

#define ASCallsHFT_VERSION_2 0x00020000

File: ASCalls.h
Line: 96
ASCallsHFT_VERSION_2_2 
Product availability: All
Platform availability: All

Syntax

#define ASCallsHFT_VERSION_2_2 0x00020002

File: ASCalls.h
Line: 97
ASCallsHFT_VERSION_4 
Product availability: All
Platform availability: All

Syntax

#define ASCallsHFT_VERSION_4 0x00040000

File: ASCalls.h
Line: 98
ASCallsHFT_VERSION_5 
Product availability: All
Platform availability: All

Syntax

#define ASCallsHFT_VERSION_5 0x00050000

File: ASCalls.h
Line: 99
ASCallsHFT_VERSION_6 
Product availability: All
Platform availability: All

Syntax

#define ASCallsHFT_VERSION_6 0x00060000

File: ASCalls.h
Line: 100
ASCallsHFT_VERSION_7 
Product availability: All
Platform availability: All

Syntax

#define ASCallsHFT_VERSION_7 0x00070000

File: ASCalls.h
Line: 101
ASCallsHFT_VERSION_8 
Product availability: All
Platform availability: All

Syntax

#define ASCallsHFT_VERSION_8 0x00080000

File: ASCalls.h
Line: 102
ASCallsHFT_VERSION_9 
Product availability: All
Platform availability: All

Syntax

#define ASCallsHFT_VERSION_9 0x00090000

File: ASCalls.h
Line: 103
ASCRYPTSTM_EOF 
Product availability: All
Platform availability: All

Syntax

#define ASCRYPTSTM_EOF (-1)

File: ASExpT.h
Line: 275
ASCryptStmModeEOF 
Product availability: All
Platform availability: All

Syntax

#define ASCryptStmModeEOF 0x0004

File: ASExpT.h
Line: 286
ASCryptStmModeError 
Product availability: All
Platform availability: All

Syntax

#define ASCryptStmModeError 0x0008

File: ASExpT.h
Line: 287
ASCryptStmModeRead 
Product availability: All
Platform availability: All

Syntax

#define ASCryptStmModeRead 0x0001

File: ASExpT.h
Line: 284
ASCryptStmModeWrite 
Product availability: All
Platform availability: All

Syntax

#define ASCryptStmModeWrite 0x0002

File: ASExpT.h
Line: 285
ASExtraHFT_LATEST_VERSION 
Product availability: All
Platform availability: All

Syntax

#define ASExtraHFT_LATEST_VERSION _ASExtraHFT_LATEST_VERSION)

File: ASExtraCalls.h
Line: 96
ASExtraHFT_VERSION_5 
Product availability: All
Platform availability: All

Syntax

#define ASExtraHFT_VERSION_5 0x00050000

File: ASExtraCalls.h
Line: 98
ASExtraHFT_VERSION_6 
Product availability: All
Platform availability: All

Syntax

#define ASExtraHFT_VERSION_6 0x00060000

File: ASExtraCalls.h
Line: 99
ASExtraHFT_VERSION_7 
Product availability: All
Platform availability: All

Syntax

#define ASExtraHFT_VERSION_7 0x00070000

File: ASExtraCalls.h
Line: 100
ASExtraHFT_VERSION_9 
Product availability: All
Platform availability: All

Syntax

#define ASExtraHFT_VERSION_9 ASExtraHFT_LATEST_VERSION

File: ASExtraCalls.h
Line: 101
ASExtraHFTName 
Product availability: All
Platform availability: All

Syntax

#define ASExtraHFTName "ASExtra"

File: ASExtraVers.h
Line: 24
ASExtraNUMSELECTORS 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ASExtraNUMSELECTORS (ASExtraNUMSELECTORSplusOne - 1)

File: ASExtraCalls.h
Line: 138
ASFourCharCode 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh

Syntax

#define ASFourCharCode (x)

File: ASExpT.h
Line: 1600
ASFourCharCode 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows, UNIX

Syntax

#define ASFourCharCode (0U)

File: ASExpT.h
Line: 1602
ASGetSecs 
Product availability: PDFL
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ASGetSecs ASSecs

File: ASCalls.h
Line: 124
ASKEY 
Product availability: Acrobat, Reader
Platform availability: UNIX

Syntax

#define ASKEY h"

File: UnixPlatform.h
Line: 113
ASKEY 
Product availability: Acrobat, Reader
Platform availability: Windows

Syntax

#define ASKEY h"

File: WinPltfm.h
Line: 24
ASKEY_ARROW_D 
Product availability: All
Platform availability: All

Syntax

#define ASKEY_ARROW_D 31

File: ASKey.h
Line: 38
ASKEY_ARROW_L 
Product availability: All
Platform availability: All

Syntax

#define ASKEY_ARROW_L 28

File: ASKey.h
Line: 40
ASKEY_ARROW_R 
Product availability: All
Platform availability: All

Syntax

#define ASKEY_ARROW_R 29

File: ASKey.h
Line: 36
ASKEY_ARROW_U 
Product availability: All
Platform availability: All

Syntax

#define ASKEY_ARROW_U 30

File: ASKey.h
Line: 42
ASKEY_BACKSPACE 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh

Syntax

#define ASKEY_BACKSPACE 8

File: ASKey.h
Line: 85
ASKEY_BACKSPACE 
Product availability: Acrobat, Reader, PDFL
Platform availability: UNIX

Syntax

#define ASKEY_BACKSPACE 8

File: ASKey.h
Line: 111
ASKEY_BACKSPACE 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define ASKEY_BACKSPACE 8

File: ASKey.h
Line: 63
ASKEY_CLEAR 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh

Syntax

#define ASKEY_CLEAR 27

File: ASKey.h
Line: 93
ASKEY_CLEAR 
Product availability: Acrobat, Reader, PDFL
Platform availability: UNIX

Syntax

#define ASKEY_CLEAR 27

File: ASKey.h
Line: 102
ASKEY_CR 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh

Syntax

#define ASKEY_CR 13

File: ASKey.h
Line: 91
ASKEY_CR 
Product availability: Acrobat, Reader, PDFL
Platform availability: UNIX

Syntax

#define ASKEY_CR 13

File: ASKey.h
Line: 100
ASKEY_DEL 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh

Syntax

#define ASKEY_DEL 8

Description

Deprecated. Please use ASKEY_RIGHT_DELETE or ASKEY_BACKSPACE.


File: ASKey.h
Line: 79
ASKEY_DEL 
Product availability: Acrobat, Reader, PDFL
Platform availability: UNIX

Syntax

#define ASKEY_DEL 8

Description

Deprecated. Please use ASKEY_RIGHT_DELETE or ASKEY_BACKSPACE.


File: ASKey.h
Line: 107
ASKEY_DEL 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define ASKEY_DEL 127

Description

Deprecated. Use ASKEY_RIGHT_DELETE or ASKEY_BACKSPACE.


File: ASKey.h
Line: 57
ASKEY_END 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh

Syntax

#define ASKEY_END 4

File: ASKey.h
Line: 89
ASKEY_END 
Product availability: Acrobat, Reader, PDFL
Platform availability: UNIX

Syntax

#define ASKEY_END 4

File: ASKey.h
Line: 115
ASKEY_END 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define ASKEY_END 1

File: ASKey.h
Line: 67
ASKEY_ENTER 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh

Syntax

#define ASKEY_ENTER 3

File: ASKey.h
Line: 74
ASKEY_ENTER 
Product availability: Acrobat, Reader, PDFL
Platform availability: UNIX

Syntax

#define ASKEY_ENTER 10

File: ASKey.h
Line: 98
ASKEY_ENTER 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define ASKEY_ENTER 13

File: ASKey.h
Line: 52
ASKEY_ESCAPE 
Product availability: All
Platform availability: All

Syntax

#define ASKEY_ESCAPE 27

File: ASKey.h
Line: 30
ASKEY_HELP 
Product availability: All
Platform availability: All

Syntax

#define ASKEY_HELP 5

File: ASKey.h
Line: 48
ASKEY_HOME 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh

Syntax

#define ASKEY_HOME 1

File: ASKey.h
Line: 87
ASKEY_HOME 
Product availability: Acrobat, Reader, PDFL
Platform availability: UNIX

Syntax

#define ASKEY_HOME 1

File: ASKey.h
Line: 113
ASKEY_HOME 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define ASKEY_HOME 4

File: ASKey.h
Line: 65
ASKEY_INSERT 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh

Syntax

#define ASKEY_INSERT 126

File: ASKey.h
Line: 83
ASKEY_INSERT 
Product availability: Acrobat, Reader, PDFL
Platform availability: UNIX

Syntax

#define ASKEY_INSERT 17

File: ASKey.h
Line: 118
ASKEY_INSERT 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define ASKEY_INSERT 126

File: ASKey.h
Line: 61
ASKEY_MENU 
Product availability: Acrobat, Reader, PDFL
Platform availability: UNIX

Syntax

#define ASKEY_MENU 2

File: ASKey.h
Line: 117
ASKEY_MENU 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define ASKEY_MENU 2

File: ASKey.h
Line: 69
ASKEY_PAGE_D 
Product availability: All
Platform availability: All

Syntax

#define ASKEY_PAGE_D 12

File: ASKey.h
Line: 46
ASKEY_PAGE_U 
Product availability: All
Platform availability: All

Syntax

#define ASKEY_PAGE_U 11

File: ASKey.h
Line: 44
ASKEY_RIGHT_DELETE 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh

Syntax

#define ASKEY_RIGHT_DELETE 127

File: ASKey.h
Line: 81
ASKEY_RIGHT_DELETE 
Product availability: Acrobat, Reader, PDFL
Platform availability: UNIX

Syntax

#define ASKEY_RIGHT_DELETE 127

File: ASKey.h
Line: 109
ASKEY_RIGHT_DELETE 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define ASKEY_RIGHT_DELETE 127

File: ASKey.h
Line: 59
ASKEY_SPACE 
Product availability: All
Platform availability: All

Syntax

#define ASKEY_SPACE 32

File: ASKey.h
Line: 32
ASKEY_TAB 
Product availability: All
Platform availability: All

Syntax

#define ASKEY_TAB 9

File: ASKey.h
Line: 34
ASKEYIsReturnOrEnter 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh, UNIX

Syntax

#define ASKEYIsReturnOrEnter ((key == ASKEY_CR) || (key == ASKEY_ENTER))

File: ASKey.h
Line: 123
ASKEYIsReturnOrEnter 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define ASKEYIsReturnOrEnter (key == ASKEY_ENTER)

File: ASKey.h
Line: 125
ASMAXInt16 
Product availability: All
Platform availability: All

Syntax

#define ASMAXInt16 ((ASInt16)0x7FFF)

File: ASNumTypes.h
Line: 61
ASMAXInt32 
Product availability: All
Platform availability: All

Syntax

#define ASMAXInt32 ((ASInt32)0x7FFFFFFF)

File: ASNumTypes.h
Line: 65
ASMAXInt64 
Product availability: All
Platform availability: All

Syntax

#define ASMAXInt64 ((ASInt64)0x7FFFFFFFFFFFFFFFLL)

File: ASNumTypes.h
Line: 69
ASMAXInt8 
Product availability: All
Platform availability: All

Syntax

#define ASMAXInt8 ((ASInt8)0x7F)

File: ASNumTypes.h
Line: 57
ASMAXUns16 
Product availability: All
Platform availability: All

Syntax

#define ASMAXUns16 ((ASUns16)0xFFFF)

File: ASNumTypes.h
Line: 104
ASMAXUns32 
Product availability: All
Platform availability: All

Syntax

#define ASMAXUns32 ((ASUns32)0xFFFFFFFF)

File: ASNumTypes.h
Line: 108
ASMAXUns64 
Product availability: All
Platform availability: All

Syntax

#define ASMAXUns64 ((ASUns64)0xFFFFFFFFFFFFFFFFLL)

File: ASNumTypes.h
Line: 112
ASMAXUns8 
Product availability: All
Platform availability: All

Syntax

#define ASMAXUns8 ((ASUns8)0xFF)

File: ASNumTypes.h
Line: 100
ASMINInt16 
Product availability: All
Platform availability: All

Syntax

#define ASMINInt16 ((ASInt16)0x8000)

File: ASNumTypes.h
Line: 63
ASMINInt32 
Product availability: All
Platform availability: All

Syntax

#define ASMINInt32 ((ASInt32)0x80000000)

File: ASNumTypes.h
Line: 67
ASMINInt64 
Product availability: All
Platform availability: All

Syntax

#define ASMINInt64 ((ASInt64)0x8000000000000000LL)

File: ASNumTypes.h
Line: 71
ASMINInt8 
Product availability: All
Platform availability: All

Syntax

#define ASMINInt8 ((ASInt8)0x80)

File: ASNumTypes.h
Line: 59
ASMINUns16 
Product availability: All
Platform availability: All

Syntax

#define ASMINUns16 ((ASUns16)0x0000)

File: ASNumTypes.h
Line: 106
ASMINUns32 
Product availability: All
Platform availability: All

Syntax

#define ASMINUns32 ((ASUns32)0x00000000)

File: ASNumTypes.h
Line: 110
ASMINUns64 
Product availability: All
Platform availability: All

Syntax

#define ASMINUns64 ((ASUns64)0x0000000000000000LL)

File: ASNumTypes.h
Line: 114
ASMINUns8 
Product availability: All
Platform availability: All

Syntax

#define ASMINUns8 ((ASUns8)0x00)

File: ASNumTypes.h
Line: 102
ASNUMSELECTORS 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ASNUMSELECTORS (ASNUMSELECTORSplusOne - 1)

File: ASCalls.h
Line: 154
ASSERT_AS_VER 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ASSERT_AS_VER (ACROASSERT(gAcroSupportVersion>=X))

File: ASCalls.h
Line: 178
ASUCS_GetPasswordFromUnicode 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ASUCS_GetPasswordFromUnicode ASEXTRAROUTINE(ASExtraHFT_VERSION_9,ASUCS_GetPasswordFromUnicode)

File: ASExtraCalls.h
Line: 327
ASUns16ToFixed 
Product availability: All
Platform availability: All

Syntax

#define ASUns16ToFixed ((ASFixed)(i) << 16))

File: ASExpT.h
Line: 713
ASUSE_OBSOLETE_TYPES 
Product availability: All
Platform availability: All

Syntax

#define ASUSE_OBSOLETE_TYPES 1

File: CoreExpT.h
Line: 206
BAD_MENU_INDEX 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define BAD_MENU_INDEX (-1)

File: AVExpT.h
Line: 1352
BAD_MENUITEM_INDEX 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define BAD_MENUITEM_INDEX (-1)

File: AVExpT.h
Line: 1348
BAD_NSELECTOR 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define BAD_NSELECTOR (-1)

File: AVExpT.h
Line: 93
BAD_NSELECTOR 
Product availability: PDFL
Platform availability: Macintosh, Windows, UNIX

Syntax

#define BAD_NSELECTOR (-1)

File: PDFLExpT.h
Line: 75
BAD_SELECTOR 
Product availability: All
Platform availability: All

Syntax

#define BAD_SELECTOR 0

File: CoreExpT.h
Line: 143
boolean 
Product availability: All
Platform availability: All

Syntax

#define boolean ASBool

File: CoreExpT.h
Line: 237
CallbackCreate 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define CallbackCreate ASCallbackCreate(b)

File: PICommon.h
Line: 47
CallbackCreateNotification 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define CallbackCreateNotification ASCallbackCreateProto(nsel##NPROTO, proc)

File: PICommon.h
Line: 50
CallbackCreateProto 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define CallbackCreateProto ASCallbackCreateProto(funcType, proc)

File: PICommon.h
Line: 48
CallbackCreateReplacement 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define CallbackCreateReplacement ASCallbackCreateProto(sel##PROTO, proc)

File: PICommon.h
Line: 49
CancelProc 
Product availability: All
Platform availability: All

Syntax

#define CancelProc ASCancelProc

File: ASExpT.h
Line: 3726
CHECK_CHARSTR 
Product availability: All
Platform availability: All

Syntax

#define CHECK_CHARSTR CHECKTYPE(char *, data)

File: ASExpT.h
Line: 3739
CHECKTYPE 
Product availability: All
Platform availability: All

Syntax

#define CHECKTYPE ((void *)data)

File: ASExpT.h
Line: 3731
CoreHFT_LATEST_VERSION 
Product availability: All
Platform availability: All

Syntax

#define CoreHFT_LATEST_VERSION _CoreHFT_LATEST_VERSION)

File: CorCalls.h
Line: 101
CoreHFT_VERSION_2 
Product availability: All
Platform availability: All

Syntax

#define CoreHFT_VERSION_2 0x00020000

File: CorCalls.h
Line: 103
CoreHFT_VERSION_4 
Product availability: All
Platform availability: All

Syntax

#define CoreHFT_VERSION_4 0x00040000

File: CorCalls.h
Line: 104
CoreHFT_VERSION_5 
Product availability: All
Platform availability: All

Syntax

#define CoreHFT_VERSION_5 0x00050000

File: CorCalls.h
Line: 105
CoreNUMSELECTORS 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define CoreNUMSELECTORS (CoreNUMSELECTORSplusOne - 1)

File: CorCalls.h
Line: 376
CosErrorAlways 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define CosErrorAlways ErrBuildCode(ErrAlways, ErrSysCos, e)

File: AcroErr.h
Line: 296
CosSyntaxError 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define CosSyntaxError ErrBuildCode(ErrSuppressable, ErrSysCosSyntax, e)

File: AcroErr.h
Line: 297
E_RETURN 
Product availability: All
Platform availability: All

Syntax

#define E_RETURN { _E_RESTORE; return(x); }

Description

Returns a value from an enclosing function when nested inside a DURING/HANDLER clause.

See Also


File: CorCalls.h
Line: 308
E_RETURN 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define E_RETURN { _E_RESTORE; return(x); }

Description

Returns a value from an enclosing function when nested inside a DURING/HANDLER clause.

See Also


File: CorCalls.h
Line: 737
E_RTRN_VOID 
Product availability: All
Platform availability: All

Syntax

#define E_RTRN_VOID { _E_RESTORE; return; }

Description

Returns from an enclosing function when nested inside a DURING/HANDLER clause, without returning a value.

See Also


File: CorCalls.h
Line: 318
E_RTRN_VOID 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define E_RTRN_VOID { _E_RESTORE; return; }

Description

Returns from an enclosing function when nested inside a DURING/HANDLER clause, without returning a value.

See Also


File: CorCalls.h
Line: 738
ERR_ERROR_MASK 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ERR_ERROR_MASK 0x0000ffff

File: AcroErr.h
Line: 43
ERR_ERROR_SHIFT 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ERR_ERROR_SHIFT 0

File: AcroErr.h
Line: 47
ERR_GENERAL 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ERR_GENERAL 1

File: AcroErr.h
Line: 37
ERR_NOMEMORY 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ERR_NOMEMORY 2

File: AcroErr.h
Line: 38
ERR_SEVERITY_MASK 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ERR_SEVERITY_MASK 0xf0000000

File: AcroErr.h
Line: 40
ERR_SEVERITY_SHIFT 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ERR_SEVERITY_SHIFT 28

File: AcroErr.h
Line: 45
ERR_SYSTEM_MASK 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ERR_SYSTEM_MASK 0x00ff0000

File: AcroErr.h
Line: 42
ERR_SYSTEM_SHIFT 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ERR_SYSTEM_SHIFT 16

File: AcroErr.h
Line: 46
ERR_UNUSED_MASK 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ERR_UNUSED_MASK 0x0f000000

File: AcroErr.h
Line: 41
ErrBuildCode 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ErrBuildCode ( \ (((ASUns32) (xseverity)) << ERR_SEVERITY_SHIFT) | \ (((ASUns32) (xsys)) << ERR_SYSTEM_SHIFT) | \ ((((ASUns32) (xerror)) << ERR_ERROR_SHIFT) & ERR_ERROR_MASK) \ )

Description

Builds an error code for the specified severity, system, and error number. Error codes are used in exception handling. The ASRaise() method takes an error code for its argument; ASRegisterErrorString() returns an error code.

An error code has three components:

Component

Description

Size

Severity

none, warning, severe

4 bits

System

Cos, PDDoc, and so on

8 bits

Error

FileOpen, Syntax, and so on

16 bits

See Also


File: AcroErr.h
Line: 83
ErrGetCode 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ErrGetCode ((((ASUns32) (xcode)) & ERR_ERROR_MASK) >> ERR_ERROR_SHIFT)

Description

Gets the error number from an error code.

See Also


File: AcroErr.h
Line: 137
ErrGetSeverity 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ErrGetSeverity ((((ASUns32) (xcode)) & ERR_SEVERITY_MASK) >> ERR_SEVERITY_SHIFT)

Description

Gets the error severity from an error code. It returns one of ErrorSeverities.

See Also


File: AcroErr.h
Line: 104
ErrGetSignedCode 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ErrGetSignedCode ((ASInt16) ErrGetCode(xcode))

Description

Gets a signed error number from an error code.

See Also


File: AcroErr.h
Line: 153
ErrGetSystem 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define ErrGetSystem ((((ASUns32) (xcode)) & ERR_SYSTEM_MASK) >> ERR_SYSTEM_SHIFT)

Description

Gets the error system from an error code. It returns one of ErrorSystems.

See Also


File: AcroErr.h
Line: 121
FAR 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define FAR _far

File: PIExcept.h
Line: 46
FloatIToFixed 
Product availability: All
Platform availability: All

Syntax

#define FloatIToFixed (((ASFixed)x)<<16)

Description

FloatI to ASFixed (for use when you know that float numbers are integer values).


File: ASExpT.h
Line: 800
FloatNToFixed 
Product availability: All
Platform availability: All

Syntax

#define FloatNToFixed (((ASFixed)(((x)*65536.0f +0.5f)))

Description

FloatN to ASFixed (for use when you know that float numbers are non-negative).


File: ASExpT.h
Line: 797
GenError 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define GenError ErrBuildCode(ErrAlways, ErrSysNone, e)

File: AcroErr.h
Line: 294
HANDSHAKE_V0200 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define HANDSHAKE_V0200 ((ASUns32)((2L<<16) + 0))

File: PIVersn.h
Line: 62
HANDSHAKE_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define HANDSHAKE_VERSION HANDSHAKE_V0200

File: PIVersn.h
Line: 108
HAS_32BIT_ATOMS 
Product availability: All
Platform availability: All

Syntax

#define HAS_32BIT_ATOMS 1

File: CoreExpT.h
Line: 123
HAS_BOOL_SUPPORT 
Product availability: All
Platform availability: All

Syntax

#define HAS_BOOL_SUPPORT 0

File: ASNumTypes.h
Line: 125
HAS_FULL_SCREEN 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define HAS_FULL_SCREEN 1

File: AVCalls.h
Line: 108
HAS_LEAVE_NOTIFY 
Product availability: Acrobat, Reader
Platform availability: UNIX

Syntax

#define HAS_LEAVE_NOTIFY 1

File: UnixPlatform.h
Line: 143
HAS_MENUBAR 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define HAS_MENUBAR 1

File: AVCalls.h
Line: 107
HAS_MENUS 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define HAS_MENUS 1

File: AVCalls.h
Line: 109
HugePtr 
Product availability: All
Platform availability: All

Syntax

#define HugePtr char HUGEPTRTYPE *

File: CoreExpT.h
Line: 116
Int16 
Product availability: All
Platform availability: All

Syntax

#define Int16 ASInt16

File: CoreExpT.h
Line: 210
Int16P 
Product availability: All
Platform availability: All

Syntax

#define Int16P ASInt16P

File: CoreExpT.h
Line: 211
Int32 
Product availability: All
Platform availability: All

Syntax

#define Int32 ASInt32

File: CoreExpT.h
Line: 212
Int32P 
Product availability: All
Platform availability: All

Syntax

#define Int32P ASInt32P

File: CoreExpT.h
Line: 213
Int8 
Product availability: All
Platform availability: All

Syntax

#define Int8 ASInt8

File: CoreExpT.h
Line: 208
Int8P 
Product availability: All
Platform availability: All

Syntax

#define Int8P ASInt8P

File: CoreExpT.h
Line: 209
jmp_buf 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define jmp_buf CATCHBUF

File: PIExcept.h
Line: 77
KAITypeCode 
Product availability: All
Platform availability: All

Syntax

#define KAITypeCode ASFourCharCode('TEXT')

Description

Adobe Illustrator AI file.


File: ASExpT.h
Line: 1754
kAPFTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kAPFTypeCode ASFourCharCode('APF ')

Description

Acrobat profile format (PPKLite).


File: ASExpT.h
Line: 1672
kASMAXEnum16 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh, UNIX

Syntax

#define kASMAXEnum16 ASMAXInt16

File: CoreExpT.h
Line: 81
kASMAXEnum16 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define kASMAXEnum16 ASMAXInt16

File: CoreExpT.h
Line: 66
kASMAXEnum8 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh, UNIX

Syntax

#define kASMAXEnum8 ASMAXInt8

File: CoreExpT.h
Line: 79
kASMAXEnum8 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define kASMAXEnum8 ASMAXInt16

File: CoreExpT.h
Line: 64
kDictionaryTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kDictionaryTypeCode ASFourCharCode('DICT')

Description

Spelling dictionary file.


File: ASExpT.h
Line: 1682
kEDNTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kEDNTypeCode ASFourCharCode('fEDN')

Description

eBook EDN activation file.


File: ASExpT.h
Line: 1715
kETDTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kETDTypeCode ASFourCharCode('fETD')

Description

eBook Exchange Transfer Data (ETD) file.


File: ASExpT.h
Line: 1710
kExcelCreatorCode 
Product availability: All
Platform availability: All

Syntax

#define kExcelCreatorCode ASFourCharCode('XCEL')

Description

Microsoft Excel.


File: ASExpT.h
Line: 1805
kGIFTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kGIFTypeCode ASFourCharCode('GIFf')

Description

GIF file.


File: ASExpT.h
Line: 1737
kHTMLCreatorCode 
Product availability: All
Platform availability: All

Syntax

#define kHTMLCreatorCode ASFourCharCode('MSIE')

Description

Microsoft Internet Explorer.


File: ASExpT.h
Line: 1795
kHTMLTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kHTMLTypeCode ASFourCharCode('TEXT')

Description

HTML file.


File: ASExpT.h
Line: 1790
kIllustratorCreatorCode 
Product availability: All
Platform availability: All

Syntax

#define kIllustratorCreatorCode ASFourCharCode('ART5')

Description

Adobe Illustrator creator code.


File: ASExpT.h
Line: 1625
kImageReadyCreatorCode 
Product availability: All
Platform availability: All

Syntax

#define kImageReadyCreatorCode ASFourCharCode('MeSa')

Description

Adobe ImageReady creator code.


File: ASExpT.h
Line: 1620
kJPEGTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kJPEGTypeCode ASFourCharCode('JPEG')

Description

JPEG file.


File: ASExpT.h
Line: 1742
kLocaleTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kLocaleTypeCode ASFourCharCode('LANG')

Description

Locale file.


File: ASExpT.h
Line: 1692
kMoreTextKey 
Product availability: All
Platform availability: All

Syntax

#define kMoreTextKey "MoreText"

File: ASExtraExpT.h
Line: 364
kPDXTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kPDXTypeCode ASFourCharCode('PDX ')

Description

Acrobat catalog index file.


File: ASExpT.h
Line: 1662
kPhotoshopCreatorCode 
Product availability: All
Platform availability: All

Syntax

#define kPhotoshopCreatorCode ASFourCharCode('8BIM')

Description

Adobe Photoshop creator code.


File: ASExpT.h
Line: 1615
kPICTTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kPICTTypeCode ASFourCharCode('PICT')

Description

Mac OS PICT file.


File: ASExpT.h
Line: 1727
kPluginNewTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kPluginNewTypeCode ASFourCharCode('XTNc')

Description

Plug-in file (preferred, supported by 5.0.5 and later). Using this file type will allows shipping a Carbonized plug-in without worrying that it will try to load and show an error when installed under Acrobat 4 or earlier.


File: ASExpT.h
Line: 1705
kPluginTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kPluginTypeCode ASFourCharCode('XTND')

Description

Plug-in file.


File: ASExpT.h
Line: 1697
kPNGTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kPNGTypeCode ASFourCharCode('PNGf')

Description

PNG file.


File: ASExpT.h
Line: 1747
kPowerPointCreatorCode 
Product availability: All
Platform availability: All

Syntax

#define kPowerPointCreatorCode ASFourCharCode('SLD8')

Description

Microsoft PowerPoint.


File: ASExpT.h
Line: 1815
kPrefsTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kPrefsTypeCode ASFourCharCode('PREF')

Description

Preferences file.


File: ASExpT.h
Line: 1657
kPXDFTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kPXDFTypeCode ASFourCharCode('MARS')

Description

XML PDF.


File: ASExpT.h
Line: 1652
kQuickTimeCreatorCode 
Product availability: All
Platform availability: All

Syntax

#define kQuickTimeCreatorCode ASFourCharCode('TVOD')

Description

QuickTime player.


File: ASExpT.h
Line: 1785
kQuickTimeTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kQuickTimeTypeCode ASFourCharCode('MooV')

Description

QuickTime file.


File: ASExpT.h
Line: 1780
kRMFTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kRMFTypeCode ASFourCharCode('RMF ')

Description

Adobe Web Buy rights management file.


File: ASExpT.h
Line: 1667
kRTFTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kRTFTypeCode ASFourCharCode('RTF ')

Description

Text file.


File: ASExpT.h
Line: 1770
kSequenceTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kSequenceTypeCode ASFourCharCode('SEQU')

Description

Acrobat sequence file.


File: ASExpT.h
Line: 1677
kTextCreatorCode 
Product availability: All
Platform availability: All

Syntax

#define kTextCreatorCode ASFourCharCode('ttxt')

Description

SimpleText.


File: ASExpT.h
Line: 1775
kTextTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kTextTypeCode ASFourCharCode('TEXT')

Description

Text file.


File: ASExpT.h
Line: 1765
kTIFFTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kTIFFTypeCode ASFourCharCode('TIFF')

Description

TIFF file.


File: ASExpT.h
Line: 1732
kUnknownCreatorCode 
Product availability: All
Platform availability: All

Syntax

#define kUnknownCreatorCode 0x3f3f3f3f

Description

Unknown application.


File: ASExpT.h
Line: 1825
kUnknownTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kUnknownTypeCode 0x3f3f3f3f

Description

Unknown file.


File: ASExpT.h
Line: 1820
kWHATypeCode 
Product availability: All
Platform availability: All

Syntax

#define kWHATypeCode ASFourCharCode('WHA ')

Description

Web-hosted applications file.


File: ASExpT.h
Line: 1687
kXDPTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kXDPTypeCode ASFourCharCode('XDP ')

Description

XML data package.


File: ASExpT.h
Line: 1647
kXFDFTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kXFDFTypeCode ASFourCharCode('XFDF')

Description

XML forms data format.


File: ASExpT.h
Line: 1642
kXMLTypeCode 
Product availability: All
Platform availability: All

Syntax

#define kXMLTypeCode ASFourCharCode('TEXT')

Description

XML file.


File: ASExpT.h
Line: 1800
longjmp 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define longjmp Throw

File: PIExcept.h
Line: 79
MAC_ENV 
Product availability: Acrobat, Reader
Platform availability: Macintosh

Syntax

#define MAC_ENV 1

File: PIHeaders.c
Line: 23
MAC_ENV 
Product availability: Reader
Platform availability: Macintosh

Syntax

#define MAC_ENV 1

File: Environ.h
Line: 47
MAX_ASCAB_KEY 
Product availability: All
Platform availability: All

Syntax

#define MAX_ASCAB_KEY 1024

Description

Cabinet keys are NULL-terminated C strings. This constant declares the maximum length of one component of that string.

The characters in the key string must all be low ASCII alphanumeric characters, such as '0' - '9', 'a' - 'z', 'A' - 'Z'.

You can burrow through multiple levels of a cabinet heirarchy by passing in a string of individual key names separated by colons.

For example, ASCabGetInt(cab, "Hello:World", -1); is equivalent to ASCabGetInt(ASCabGetCab(cab, "Hello"), "World", -1);.

Similarly, ASCabPutInt(theCab, "Hello:World", 33); will create an integer key named "World" inside the "Hello" cabinet inside theCab, creating the "Hello" key and cabinet if necessary.


File: ASExtraExpT.h
Line: 172
MAXInt16 
Product availability: All
Platform availability: All

Syntax

#define MAXInt16 ASMAXInt16

File: CoreExpT.h
Line: 224
MAXInt32 
Product availability: All
Platform availability: All

Syntax

#define MAXInt32 ASMAXInt32

File: CoreExpT.h
Line: 226
MAXInt8 
Product availability: All
Platform availability: All

Syntax

#define MAXInt8 ASMAXInt8

File: CoreExpT.h
Line: 222
MAXUns16 
Product availability: All
Platform availability: All

Syntax

#define MAXUns16 ASMAXUns16

File: CoreExpT.h
Line: 231
MAXUns32 
Product availability: All
Platform availability: All

Syntax

#define MAXUns32 ASMAXUns32

File: CoreExpT.h
Line: 233
MAXUns8 
Product availability: All
Platform availability: All

Syntax

#define MAXUns8 ASMAXUns8

File: CoreExpT.h
Line: 229
MDAppError 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define MDAppError ErrBuildCode(ErrAlways, ErrSysMDApp, e)

File: AcroErr.h
Line: 315
MDSysError 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define MDSysError ErrBuildCode(ErrAlways, ErrSysMDSystem, e)

File: AcroErr.h
Line: 314
MINInt16 
Product availability: All
Platform availability: All

Syntax

#define MINInt16 ASMINInt16

File: CoreExpT.h
Line: 225
MINInt32 
Product availability: All
Platform availability: All

Syntax

#define MINInt32 ASMINInt32

File: CoreExpT.h
Line: 227
MINInt8 
Product availability: All
Platform availability: All

Syntax

#define MINInt8 ASMINInt8

File: CoreExpT.h
Line: 223
MINUns16 
Product availability: All
Platform availability: All

Syntax

#define MINUns16 ASMINUns16

File: CoreExpT.h
Line: 232
MINUns32 
Product availability: All
Platform availability: All

Syntax

#define MINUns32 ASMINUns32

File: CoreExpT.h
Line: 234
MINUns8 
Product availability: All
Platform availability: All

Syntax

#define MINUns8 ASMINUns8

File: CoreExpT.h
Line: 230
NULL 
Product availability: All
Platform availability: All

Syntax

#define NULL ((void *)0)

File: CoreExpT.h
Line: 94
os_size_t 
Product availability: All
Platform availability: All

Syntax

#define os_size_t ASSize_t

File: CoreExpT.h
Line: 240
os_size_t_IS_Uns32 
Product availability: Acrobat, Reader
Platform availability: Windows

Syntax

#define os_size_t_IS_Uns32 0

File: WinPltfm.h
Line: 47
PageError 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PageError ErrBuildCode(ErrSuppressable, ErrSysPage, e)

File: AcroErr.h
Line: 305
PageErrorSilent 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PageErrorSilent ErrBuildCode(ErrSilent, ErrSysPage, e)

File: AcroErr.h
Line: 306
PDDocError 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PDDocError ErrBuildCode(ErrSuppressable, ErrSysPDDoc, e)

File: AcroErr.h
Line: 298
PDDocErrorAlways 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PDDocErrorAlways ErrBuildCode(ErrAlways, ErrSysPDDoc, e)

File: AcroErr.h
Line: 299
PDModelError 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PDModelError ErrBuildCode(ErrAlways, ErrSysPDModel, e)

File: AcroErr.h
Line: 303
PDModelHFT_LATEST_VERSION 
Product availability: All
Platform availability: All

Syntax

#define PDModelHFT_LATEST_VERSION _PDModelHFT_LATEST_VERSION)

File: PDCalls.h
Line: 95
PDModelHFT_VERSION_10 
Product availability: All
Platform availability: All

Syntax

#define PDModelHFT_VERSION_10 0x000A0000

File: PDCalls.h
Line: 109
PDModelHFT_VERSION_12 
Product availability: All
Platform availability: All

Syntax

#define PDModelHFT_VERSION_12 PDModelHFT_LATEST_VERSION

File: PDCalls.h
Line: 110
PDModelHFT_VERSION_2 
Product availability: All
Platform availability: All

Syntax

#define PDModelHFT_VERSION_2 0x00020000

File: PDCalls.h
Line: 97
PDModelHFT_VERSION_2_1 
Product availability: All
Platform availability: All

Syntax

#define PDModelHFT_VERSION_2_1 0x00020001

File: PDCalls.h
Line: 98
PDModelHFT_VERSION_2_2 
Product availability: All
Platform availability: All

Syntax

#define PDModelHFT_VERSION_2_2 0x00020002

File: PDCalls.h
Line: 99
PDModelHFT_VERSION_2_3 
Product availability: All
Platform availability: All

Syntax

#define PDModelHFT_VERSION_2_3 0x00020003

File: PDCalls.h
Line: 100
PDModelHFT_VERSION_4 
Product availability: All
Platform availability: All

Syntax

#define PDModelHFT_VERSION_4 0x00040000

File: PDCalls.h
Line: 101
PDModelHFT_VERSION_4_5 
Product availability: All
Platform availability: All

Syntax

#define PDModelHFT_VERSION_4_5 0x00040005

File: PDCalls.h
Line: 102
PDModelHFT_VERSION_5 
Product availability: All
Platform availability: All

Syntax

#define PDModelHFT_VERSION_5 0x00050000

File: PDCalls.h
Line: 103
PDModelHFT_VERSION_6 
Product availability: All
Platform availability: All

Syntax

#define PDModelHFT_VERSION_6 0x00060000

File: PDCalls.h
Line: 104
PDModelHFT_VERSION_7 
Product availability: All
Platform availability: All

Syntax

#define PDModelHFT_VERSION_7 0x00070000

File: PDCalls.h
Line: 105
PDModelHFT_VERSION_7_5 
Product availability: All
Platform availability: All

Syntax

#define PDModelHFT_VERSION_7_5 0x00070005

File: PDCalls.h
Line: 106
PDModelHFT_VERSION_8 
Product availability: All
Platform availability: All

Syntax

#define PDModelHFT_VERSION_8 0x00080000

File: PDCalls.h
Line: 107
PDModelHFT_VERSION_9 
Product availability: All
Platform availability: All

Syntax

#define PDModelHFT_VERSION_9 0x00090000

File: PDCalls.h
Line: 108
PDModelNUMSELECTORS 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PDModelNUMSELECTORS (PDModelNUMSELECTORSplusOne - 1)

File: PDCalls.h
Line: 194
PDPageError 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PDPageError ErrBuildCode(ErrSuppressable, ErrSysPDPage, e)

File: AcroErr.h
Line: 300
PDPageErrorAlways 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PDPageErrorAlways ErrBuildCode(ErrAlways, ErrSysPDPage, e)

File: AcroErr.h
Line: 301
PDPageErrorSilent 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PDPageErrorSilent ErrBuildCode(ErrSilent, ErrSysPDPage, e)

File: AcroErr.h
Line: 302
PI_ACROCOLOR_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PI_ACROCOLOR_VERSION 0

Description

Define to AcroColorHFT_VERSION_6 or later to get this (not available in Reader)


File: PIRequir.h
Line: 288
PI_ACROSUPPORT_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PI_ACROSUPPORT_VERSION ASCallsHFT_VERSION_8

Description

Specifies the version of the Acrobat support level HFT. This is automatically set by PIRequir.h.

If the HFT version is higher than the viewer loading the client supports, it displays an alert box with the message "There was an error while loading the client <i><plug-in name></i>. The client is incompatible with this version of the Viewer."

See Also


File: PIRequir.h
Line: 96
PI_ACROVIEW_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PI_ACROVIEW_VERSION AcroViewHFT_VERSION_6

Description

Specifies the version of the Acrobat viewer level HFT. This is automatically set by PIRequir.h.

If the HFT version is higher than the viewer loading the client supports, it displays an alert box with the message "There was an error while loading the client <i><plug-in name></i>. The client is incompatible with this version of the Viewer."

See Also


File: PIRequir.h
Line: 159
PI_ASEXTRA_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PI_ASEXTRA_VERSION ASExtraHFT_VERSION_6

File: PIRequir.h
Line: 167
PI_CORE_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PI_CORE_VERSION CoreHFT_VERSION_5

Description

Specifies the version of the HFT. This is automatically set by PIRequir.h.

If the HFT version is higher than the viewer loading the client supports, it displays an alert box with the message "There was an error while loading the client <i><plug-in name></i>. The client is incompatible with this version of the Viewer."

See Also


File: PIRequir.h
Line: 75
PI_COS_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PI_COS_VERSION CosHFT_VERSION_6

Description

Specifies the version of the Cos-level HFT. This is automatically set by PIRequir.h.

If the HFT version is higher than the viewer loading the client supports, it displays an alert box with the message "There was an error while loading the client <i><plug-in name></i>. The client is incompatible with this version of the Viewer."

See Also


File: PIRequir.h
Line: 117
PI_MACINTOSH_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh

Syntax

#define PI_MACINTOSH_VERSION MacintoshHFT_VERSION_2_2

Description

Specifies the version of the Mac OS-only methods HFT. This is automatically set by PIRequir.h.

If the HFT version is higher than the viewer loading the client supports, it displays an alert box with the message "There was an error while loading the client <i>&lt;plug-in name&gt;</i>. The client is incompatible with this version of the Viewer."

See Also


File: PIRequir.h
Line: 189
PI_MACINTOSH_VERSION 
Product availability: Acrobat, Reader
Platform availability: Windows, UNIX

Syntax

#define PI_MACINTOSH_VERSION (0L)

File: PIRequir.h
Line: 191
PI_PAGE_PDE_CONTENT_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PI_PAGE_PDE_CONTENT_VERSION PagePDEContentHFT_VERSION_6

File: PIRequir.h
Line: 264
PI_PDFEDIT_READ_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PI_PDFEDIT_READ_VERSION PDFEditReadHFT_VERSION_6

File: PIRequir.h
Line: 250
PI_PDFEDIT_WRITE_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PI_PDFEDIT_WRITE_VERSION PDFEditWriteHFT_VERSION_6

File: PIRequir.h
Line: 242
PI_PDMODEL_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PI_PDMODEL_VERSION PDModelHFT_VERSION_6

Description

Specifies the version of the PD level HFT. This is automatically set by PIRequir.h.

If the HFT version is higher than the viewer loading the client supports, it displays an alert box with the message "There was an error while loading the client <i><plug-in name></i>. The client is incompatible with this version of the Viewer."

See Also


File: PIRequir.h
Line: 138
PI_PDSEDIT_READ_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PI_PDSEDIT_READ_VERSION PDSRead_VERSION_6

File: PIRequir.h
Line: 273
PI_PDSEDIT_WRITE_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PI_PDSEDIT_WRITE_VERSION PDSWrite_VERSION_6

File: PIRequir.h
Line: 269
PI_PDSYSFONT_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PI_PDSYSFONT_VERSION PDSysFontHFT_VERSION_4

File: PIRequir.h
Line: 257
PI_UITCORE_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define PI_UITCORE_VERSION UITCoreHFT_VERSION_1

File: PIRequir.h
Line: 292
PI_UNIX_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows

Syntax

#define PI_UNIX_VERSION (0L)

File: PIRequir.h
Line: 212
PI_UNIX_VERSION 
Product availability: Acrobat, Reader
Platform availability: UNIX

Syntax

#define PI_UNIX_VERSION UnixHFT_VERSION_5

Description

Specifies the version of the UNIX-only methods HFT. This is automatically set by PIRequir.h.

If the HFT version is higher than the viewer loading the client supports, it displays an alert box with the message "There was an error while loading the client <i><plug-in name></i>. The client is incompatible with this version of the Viewer."

See Also


File: PIRequir.h
Line: 210
PI_WIN_VERSION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, UNIX

Syntax

#define PI_WIN_VERSION (0L)

File: PIRequir.h
Line: 234
PI_WIN_VERSION 
Product availability: Acrobat, Reader
Platform availability: Windows

Syntax

#define PI_WIN_VERSION WINHFT_VERSION_5

Description

Specifies the version of the Windows-only methods HFT. This is automatically set by PIRequir.h.

If the HFT version is higher than the viewer loading the client supports, it displays an alert box with the message "There was an error while loading the client <i><plug-in name></i>. The client is incompatible with this version of the Viewer."

See Also


File: PIRequir.h
Line: 231
PLATFORM 
Product availability: Acrobat, Reader
Platform availability: UNIX

Syntax

#define PLATFORM h"

File: Environ.h
Line: 35
PLATFORM 
Product availability: Acrobat, Reader
Platform availability: Windows

Syntax

#define PLATFORM h"

File: Environ.h
Line: 31
PRODUCT 
Product availability: Acrobat, Reader
Platform availability: Windows, UNIX

Syntax

#define PRODUCT h"

File: Environ.h
Line: 69
ProgressMonitor 
Product availability: All
Platform availability: All

Syntax

#define ProgressMonitor ASProgressMonitor

File: ASExpT.h
Line: 3701
ProgressMonitorRec 
Product availability: All
Platform availability: All

Syntax

#define ProgressMonitorRec ASProgressMonitorRec

File: ASExpT.h
Line: 3702
qWR 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define qWR 1

File: Environ.h
Line: 43
RasterError 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define RasterError ErrBuildCode(ErrAlways, ErrSysRaster, e)

File: AcroErr.h
Line: 308
REGISTER_NOTIFICATION 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define REGISTER_NOTIFICATION AVAppRegisterNotification(nselName##NSEL, gExtensionID, (void*)(proc), (rock))

Description

A macro to register a notification. It uses AVAppRegisterNotification().


File: PICommon.h
Line: 100
REPLACE 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define REPLACE HFTReplaceEntry((hft), sel, (proc), HFTEntryReplaceable)

File: PICommon.h
Line: 76
setjmp 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

#define setjmp Catch

File: PIExcept.h
Line: 78
UNDEFINED_CONFIGURATION_SELECTOR 
Product availability: All
Platform availability: All

Syntax

#define UNDEFINED_CONFIGURATION_SELECTOR ((void *)-1)

Description

This constant is returned by ASGetConfiguration() when the selector passed in is unknown to the application.


File: CoreExpT.h
Line: 196
Uns16 
Product availability: All
Platform availability: All

Syntax

#define Uns16 ASUns16

File: CoreExpT.h
Line: 217
Uns16P 
Product availability: All
Platform availability: All

Syntax

#define Uns16P ASUns16P

File: CoreExpT.h
Line: 218
Uns32 
Product availability: All
Platform availability: All

Syntax

#define Uns32 ASUns32

File: CoreExpT.h
Line: 219
Uns32P 
Product availability: All
Platform availability: All

Syntax

#define Uns32P ASUns32P

File: CoreExpT.h
Line: 220
Uns8 
Product availability: All
Platform availability: All

Syntax

#define Uns8 ASUns8

File: CoreExpT.h
Line: 215
Uns8P 
Product availability: All
Platform availability: All

Syntax

#define Uns8P ASUns8P

File: CoreExpT.h
Line: 216
XtnError 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define XtnError ErrBuildCode(ErrAlways, ErrSysXtn, e)

File: AcroErr.h
Line: 313
XtnMgrError 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

#define XtnMgrError ErrBuildCode(ErrAlways, ErrSysXtnMgr, e)

File: AcroErr.h
Line: 312

Typedefs Detail
ASArraySize 
Product availability: All
Platform availability: All

Syntax

typedef ASUns32 ASArraySize;

An array size value for use in callback procedures.

See Also


File: ASExpT.h
Line: 105
ASBool 
Product availability: All
Platform availability: All

Syntax

typedef ASUns16 ASBool;

ASBool


File: ASNumTypes.h
Line: 118
ASByte 
Product availability: All
Platform availability: All

Syntax

typedef ASUns8 ASByte;

File: ASExpT.h
Line: 159
ASByteCount 
Product availability: All
Platform availability: All

Syntax

typedef ASUns32 ASByteCount;

A byte count value for use in ASProcStmRdExHandler and ASFileSysItemProps.

See Also


File: ASExpT.h
Line: 98
ASCoord 
Product availability: All
Platform availability: All

Syntax

typedef ASInt32 ASCoord;

A coordinate for a point in device space, for use in mouse click callbacks. Values are conditionally compiled as 16-bit or 32-bit integers, depending on the Acrobat version.

See Also


File: ASExpT.h
Line: 244
ASCount 
Product availability: All
Platform availability: All

Syntax

typedef ASUns32 ASCount;

A numeric count value.

See Also


File: ASExpT.h
Line: 156
ASCryptStm 
Product availability: All
Platform availability: All

Syntax

typedef _t_ASCryptStmRec ASCryptStm;

An ASStm object cover used for a cryptographic filter's stream callbacks.

See Also


File: ASExpT.h
Line: 294
ASCryptStmRec 
Product availability: All
Platform availability: All

Syntax

typedef _t_ASCryptStmRec ASCryptStmRec;

File: ASExpT.h
Line: 456
ASDiskSpace 
Product availability: All
Platform availability: All

Syntax

typedef ASUns32 ASDiskSpace;

Can only contain values up to 4 GB.


File: ASExpT.h
Line: 123
ASDiskSpace64 
Product availability: All
Platform availability: All

Syntax

typedef ASUns64 ASDiskSpace64;

File: ASExpT.h
Line: 126
ASDouble 
Product availability: All
Platform availability: All

Syntax

typedef double ASDouble;

The ASDouble type is a 64-bit type representing a floating number

ASDoubleP is a pointer to an ASDouble object.

See Also


File: ASExpT.h
Line: 1188
ASDoubleMatrix 
Product availability: All
Platform availability: All

Syntax

typedef _t_ASDoubleMatrix ASDoubleMatrix;

File: ASExpT.h
Line: 1215
ASDoubleMatrixP 
Product availability: All
Platform availability: All

Syntax

typedef _t_ASDoubleMatrix ASDoubleMatrixP;

File: ASExpT.h
Line: 1215
ASDoubleP 
Product availability: All
Platform availability: All

Syntax

typedef double* ASDoubleP;

File: ASExpT.h
Line: 1188
ASDoublePoint 
Product availability: All
Platform availability: All

Syntax

typedef _t_ASDoublePoint ASDoublePoint;

File: ASExpT.h
Line: 1231
ASDoublePointP 
Product availability: All
Platform availability: All

Syntax

typedef _t_ASDoublePoint ASDoublePointP;

File: ASExpT.h
Line: 1231
ASDoubleRect 
Product availability: All
Platform availability: All

Syntax

typedef _t_ASDoubleRect ASDoubleRect;

File: ASExpT.h
Line: 1255
ASDoubleRectP 
Product availability: All
Platform availability: All

Syntax

typedef _t_ASDoubleRect ASDoubleRectP;

File: ASExpT.h
Line: 1255
ASDuration 
Product availability: All
Platform availability: All

Syntax

typedef ASInt32 ASDuration;

File: ASExpT.h
Line: 135
ASEnum16 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh, UNIX

Syntax

typedef ASInt16 ASEnum16;

2-byte enumeration with values from 0 to 32,767, used in data structures.


File: CoreExpT.h
Line: 76
ASEnum16 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

typedef ASInt16 ASEnum16;

2-byte enumeration with values from 0 to 32,767, used in data structures.


File: CoreExpT.h
Line: 61
ASEnum8 
Product availability: Acrobat, Reader, PDFL
Platform availability: Macintosh, UNIX

Syntax

typedef ASInt8 ASEnum8;

WIN_PLATFORM.
File: CoreExpT.h
Line: 71
ASEnum8 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

typedef ASInt16 ASEnum8;

1-byte enumeration with values from 0 to 127, used in data structures.


File: CoreExpT.h
Line: 56
ASFlagBits 
Product availability: All
Platform availability: All

Syntax

typedef ASUns32 ASFlagBits;

A flag-bits value.

See Also


File: ASExpT.h
Line: 120
ASFract 
Product availability: All
Platform availability: All

Syntax

typedef ASInt32 ASFract;

Definition of ASFract.


File: ASExpT.h
Line: 1152
ASInt16 
Product availability: All
Platform availability: All

Syntax

typedef short int ASInt16;

2-byte signed short numeric value.


File: ASNumTypes.h
Line: 44
ASInt16P 
Product availability: All
Platform availability: All

Syntax

typedef short int* ASInt16P;

File: ASNumTypes.h
Line: 44
ASInt32 
Product availability: All
Platform availability: All

Syntax

typedef int ASInt32;

4-byte signed long numeric value.


File: ASNumTypes.h
Line: 49
ASInt32P 
Product availability: All
Platform availability: All

Syntax

typedef int* ASInt32P;

File: ASNumTypes.h
Line: 49
ASInt64 
Product availability: All
Platform availability: All

Syntax

typedef signed long long int ASInt64;

8-byte signed long numeric value.


File: ASNumTypes.h
Line: 54
ASInt8 
Product availability: All
Platform availability: All

Syntax

typedef signed char ASInt8;

1-byte signed char value.


File: ASNumTypes.h
Line: 40
ASInt8P 
Product availability: All
Platform availability: All

Syntax

typedef signed char* ASInt8P;

File: ASNumTypes.h
Line: 40
ASIntOrPtr 
Product availability: All
Platform availability: All

Syntax

typedef intptr_t ASIntOrPtr;

File: ASNumTypes.h
Line: 95
ASMaskBits 
Product availability: All
Platform availability: All

Syntax

typedef ASUns32 ASMaskBits;

File: ASExpT.h
Line: 132
ASProgressMonitor 
Product availability: All
Platform availability: All

Syntax

typedef _t_ProgressMonitor ASProgressMonitor;

File: ASExpT.h
Line: 3696
ASProgressMonitorRec 
Product availability: All
Platform availability: All

Syntax

typedef _t_ProgressMonitor ASProgressMonitorRec;

File: ASExpT.h
Line: 3696
ASReal 
Product availability: All
Platform availability: All

Syntax

typedef float ASReal;

Definition of ASReal.


File: ASExpT.h
Line: 1155
ASRealMatrix 
Product availability: All
Platform availability: All

Syntax

typedef _t_ASRealMatrix ASRealMatrix;

File: ASExpT.h
Line: 1174
ASRealPoint 
Product availability: All
Platform availability: All

Syntax

typedef _t_ASRealPoint ASRealPoint;

File: ASExpT.h
Line: 1162
ASRealRect 
Product availability: All
Platform availability: All

Syntax

typedef _t_ASRealRect ASRealRect;

File: ASExpT.h
Line: 1168
ASSize_t 
Product availability: All
Platform availability: All

Syntax

typedef size_t ASSize_t;

File: ASNumTypes.h
Line: 147
ASSmallBufferSize 
Product availability: All
Platform availability: All

Syntax

typedef ASUns16 ASSmallBufferSize;

May not be larger than int16.


File: ASExpT.h
Line: 146
ASSmallCount 
Product availability: All
Platform availability: All

Syntax

typedef ASInt16 ASSmallCount;

A signed int value. Negative values are never used.


File: ASExpT.h
Line: 164
ASStatusMonitorProcs 
Product availability: All
Platform availability: All

Syntax

typedef _t_ASStatusMonitorProcs ASStatusMonitorProcs;

File: ASExtraExpT.h
Line: 443
ASStatusMonitorProcsRec 
Product availability: All
Platform availability: All

Syntax

typedef _t_ASStatusMonitorProcs ASStatusMonitorProcsRec;

File: ASExtraExpT.h
Line: 443
ASTArraySize 
Product availability: All
Platform availability: All

Syntax

typedef ASInt32 ASTArraySize;

A numeric array size value for use in AS and Cos-level I/O methods and data structures.

See Also


File: ASExpT.h
Line: 187
ASTCount 
Product availability: All
Platform availability: All

Syntax

typedef ASInt32 ASTCount;

A numeric count value for use in stream methods.

See Also


File: ASExpT.h
Line: 211
ASTFilePos 
Product availability: All
Platform availability: All

Syntax

typedef ASInt32 ASTFilePos;

A numeric count value for use in I/O methods and data structures.

See Also


File: ASExpT.h
Line: 176
ASTVersion 
Product availability: All
Platform availability: All

Syntax

typedef ASInt32 ASTVersion;

A cryptographic version number.

See Also


File: ASExpT.h
Line: 195
ASUns16 
Product availability: All
Platform availability: All

Syntax

typedef unsigned short int ASUns16;

2-byte unsigned short numeric value.


File: ASNumTypes.h
Line: 82
ASUns16P 
Product availability: All
Platform availability: All

Syntax

typedef unsigned short int* ASUns16P;

File: ASNumTypes.h
Line: 82
ASUns32 
Product availability: All
Platform availability: All

Syntax

typedef unsigned int ASUns32;

4-byte unsigned long numeric value.


File: ASNumTypes.h
Line: 87
ASUns32P 
Product availability: All
Platform availability: All

Syntax

typedef unsigned int* ASUns32P;

File: ASNumTypes.h
Line: 87
ASUns64 
Product availability: All
Platform availability: All

Syntax

typedef unsigned long long int ASUns64;

8-byte unsigned long numeric value.


File: ASNumTypes.h
Line: 92
ASUns8 
Product availability: All
Platform availability: All

Syntax

typedef unsigned char ASUns8;

1-byte unsigned char value.


File: ASNumTypes.h
Line: 78
ASUns8P 
Product availability: All
Platform availability: All

Syntax

typedef unsigned char* ASUns8P;

File: ASNumTypes.h
Line: 78
ASUnsOrPtr 
Product availability: All
Platform availability: All

Syntax

typedef uintptr_t ASUnsOrPtr;

File: ASNumTypes.h
Line: 97
ASVersion 
Product availability: All
Platform availability: All

Syntax

typedef ASUns32 ASVersion;

An HFT version number.

See Also


File: ASExpT.h
Line: 143
ExtensionID 
Product availability: All
Platform availability: All

Syntax

typedef ASExtension ExtensionID;

File: CoreExpT.h
Line: 188
LPCATCHBUF 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

typedef int FAR* LPCATCHBUF;

File: PIExcept.h
Line: 50
OPAQUE_32_BITS 
Product availability: All
Platform availability: All

Syntax

typedef ASInt32 OPAQUE_32_BITS;

File: CoreExpT.h
Line: 99
Quad 
Product availability: All
Platform availability: All

Syntax

typedef _t_Quad Quad;

File: ASExpT.h
Line: 1136
QuadP 
Product availability: All
Platform availability: All

Syntax

typedef _t_Quad QuadP;

File: ASExpT.h
Line: 1136
Selector 
Product availability: All
Platform availability: All

Syntax

typedef ASInt32 Selector;

Uniquely identifies an entry within an HFT. It is simply the integer offset of the entry from the start of the HFT.


File: CoreExpT.h
Line: 142

Enumeration Detail
ASReportType
Product availability: All
Platform availability: All

Syntax

enum ASReportType {
 kASReportNote,
 
 kASReportWarning,
 
 kASReportError
}

See Also


File: ASExtraExpT.h
Line: 351

Elements
kASReportNote  

A note.

 
kASReportWarning  

A warning.

 
kASReportError  

An error.

ErrSeverity 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

enum ErrSeverity {
 ErrNoError = 0,
 
 ErrWarning,
 
 ErrSuppressable,
 
 ErrSilent,
 
 ErrAlways
}

File: AcroErr.h
Line: 156

Elements
ErrNoError  

No error occurred.

 
ErrWarning  

Display a warning.

 
ErrSuppressable  

Display a message if the user has not suppresed errors.

 
ErrSilent  

Never display a message.

 
ErrAlways  

Always display a message, even if others are suppressed.

ErrSystem 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

enum ErrSystem {
 ErrSysNone = 0,
 
 ErrSysCos,
 
 ErrSysCosSyntax,
 
 ErrSysPDDoc,
 
 ErrSysPDPage,
 
 ErrSysPDModel,
 
 ErrSysAcroView,
 
 ErrSysPage,
 
 ErrSysFontSvr,
 
 ErrSysRaster,
 
 ErrSysASFile,
 
 ErrSysXtnMgr,
 
 ErrSysXtn,
 
 ErrSysMDSystem,
 
 ErrSysMDApp,
 
 ErrSysPDFX,
 
 ErrSysPDFEdit,
 
 ErrSysPDSEdit,
 
 ErrSysPDMetadata,
 
 ErrSysLast
}

File: AcroErr.h
Line: 187

Elements
ErrSysNone  

General error and out of memory errors.

 
ErrSysCos  

CosStore, filters errors.

 
ErrSysCosSyntax  

Cos syntax errors.

 
ErrSysPDDoc  

PDDoc and family, Page tree, outlines errors.

 
ErrSysPDPage  

PDPage and family, thumbs, annotations errors.

 
ErrSysPDModel  

Global PD errors.

 
ErrSysAcroView  

AcroView errors.

 
ErrSysPage  

Page parsing and RIPping errors.

 
ErrSysFontSvr  

Font Server errors.

 
ErrSysRaster  

Rasterizer errors.

 
ErrSysASFile  

ASFile I/O errors.

 
ErrSysXtnMgr  

Extension Manager errors.

 
ErrSysXtn  

New error codes added by extensions.

 
ErrSysMDSystem  

Platform-specific system errors.

 
ErrSysMDApp  

Platform-specific application errors.

 
ErrSysPDFX  

PDFX-specific errors.

 
ErrSysPDFEdit  

PDFEdit errors.

 
ErrSysPDSEdit  

PDSEdit (structure) errors.

 
ErrSysPDMetadata  

XAP Metadata errors.

 
Variables Detail
gAcroColorHFT 
Product availability: Acrobat, PDFL
Platform availability: Macintosh, Windows, UNIX

Syntax

HFT gAcroColorHFT;

File: AcroColorHFT.h
Line: 70
gAcroFormHFT 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

HFT gAcroFormHFT;

File: FormsHFT.h
Line: 34
gAcroSupportHFT 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

HFT gAcroSupportHFT;

File: ASCalls.h
Line: 173
gAcroSupportVersion 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

ASVersion gAcroSupportVersion;

File: ASCalls.h
Line: 174
gAcroTTSHFT 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

HFT gAcroTTSHFT;

File: TtsHFT.h
Line: 47
gAcroViewHFT 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

HFT gAcroViewHFT;

File: AVCalls.h
Line: 278
gAcroViewVersion 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

ASVersion gAcroViewVersion;

File: AVCalls.h
Line: 279
gASExtraHFT 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

HFT gASExtraHFT;

File: ASExtraCalls.h
Line: 152
gASExtraVersion 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

ASUns32 gASExtraVersion;

File: ASExtraCalls.h
Line: 153
gCoreHFT 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

HFT gCoreHFT;

File: CorCalls.h
Line: 400
gCoreHFT 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

HFT gCoreHFT;

File: PIMain.h
Line: 35
gCoreVersion 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

ASUns32 gCoreVersion;

File: CorCalls.h
Line: 401
gCoreVersion 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

ASUns32 gCoreVersion;

File: PIMain.h
Line: 36
gExtensionID 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

ExtensionID gExtensionID;

File: PICommon.h
Line: 34

Structure Detail
_t_ASCryptStmRec
Product availability: All
Platform availability: All

Syntax

struct _t_ASCryptStmRec {
 ASInt32 count; 
 
 char* currentPointer; 
 
 char* basePointer; 
 
 ASUns32 modeFlag; 
 
 ASCryptStmProcs procs; 
 
 ASStm baseStm; 
 
 ASInt32 nBytesWanted; 
 
 void* clientData; 
}

An ASStm object cover used for a cryptographic filter's stream callbacks.

See Also


File: ASExpT.h
Line: 423

Elements
count  

The number of characters remaining in the buffer.

 
currentPointer  

The next character to get or put.

 
basePointer  

The base of the buffer, if any.

 
modeFlag  

Flag to indicate mode:

Flag

Value

ASCryptStmModeRead

0x0001 (decryption)

ASCryptStmModeWrite

0x0002 (encryption)

ASCryptStmModeEOF

0x0004

ASCryptStmModeError

0x0008

 
procs  

Handlers for security stream access.

 
baseStm  

The base ASStm object.

 
nBytesWanted  

The number of bytes requested for decryption.

 
clientData  

A pointer to arbitrary user-defined data.

_t_ASDoubleMatrix 
Product availability: All
Platform availability: All

Syntax

struct _t_ASDoubleMatrix {
 ASDouble a; 
 
 ASDouble b; 
 
 ASDouble c; 
 
 ASDouble d; 
 
 ASDouble h; 
 
 ASDouble v; 
}

Matrix containing double numbers.


File: ASExpT.h
Line: 1195

_t_ASDoublePoint 
Product availability: All
Platform availability: All

Syntax

struct _t_ASDoublePoint {
 ASDouble h; 
 
 ASDouble v; 
}

A point (in two-dimensional space) represented by two double numbers.


File: ASExpT.h
Line: 1223

_t_ASDoubleRect 
Product availability: All
Platform availability: All

Syntax

struct _t_ASDoubleRect {
 ASDouble left; 
 
 ASDouble top; 
 
 ASDouble right; 
 
 ASDouble bottom; 
}

A rectangle represented by the coordinates of its four sides. In the Acrobat viewer, a rectangle differs from a quadrilateral in that a rectangle must always have horizontal and vertical sides, and opposite sides must be parallel.


File: ASExpT.h
Line: 1241

_t_ASRealMatrix 
Product availability: All
Platform availability: All

Syntax

struct _t_ASRealMatrix {
 ASReal a; 
 
 ASReal b; 
 
 ASReal c; 
 
 ASReal d; 
 
 ASReal tx; 
 
 ASReal ty; 
}


File: ASExpT.h
Line: 1171

_t_ASRealPoint 
Product availability: All
Platform availability: All

Syntax

struct _t_ASRealPoint {
 ASReal h; 
 
 ASReal v; 
}


File: ASExpT.h
Line: 1159

_t_ASRealRect 
Product availability: All
Platform availability: All

Syntax

struct _t_ASRealRect {
 ASReal left; 
 
 ASReal top; 
 
 ASReal right; 
 
 ASReal bottom; 
}


File: ASExpT.h
Line: 1165

_t_ASStatusMonitorProcs 
Product availability: All
Platform availability: All

Syntax

struct _t_ASStatusMonitorProcs {
 ASSize_t size; 
 
 ASProgressMonitor progMon; 
 
 void* progMonClientData; 
 
 ASCancelProc cancelProc; 
 
 void* cancelProcClientData; 
 
 ASReportProc reportProc; 
 
 void* reportProcClientData; 
}


File: ASExtraExpT.h
Line: 407

Elements
size  

The size of the structure.

 
progMon  

A pointer to the progress monitor.

 
progMonClientData  

A pointer to client data, which can be of any type.

 
cancelProc  

This call has been replaced by ASCancelProc().

A callback to check for cancelling operations. An ASCancelProc is typically passed to some method that takes a long time to complete. At frequent intervals, the method calls the ASCancelProc. If it returns true, the method cancels its operation; if false, it continues.

 
cancelProcClientData  

A pointer to client data for the cancel procedure.

 
reportProc  

The report procedure.

 
reportProcClientData  

A pointer to client data for the report procedure.

_t_ProgressMonitor 
Product availability: All
Platform availability: All

Syntax

Replaced by ASProgressMonitor in Acrobat 5.0.

A data structure containing callbacks that implement a progress monitor. The callbacks implement the progress monitor functions. A progress monitor is used to display progress during potentially time-consuming operations. Progress monitors are included as parameters in many API calls. Acrobat's built-in progress monitor can be obtained by calling AVAppGetDocProgressMonitor().

See Also


File: ASExpT.h
Line: 3669

Elements
size  

The size of the data structure. It must be set to sizeof(ProgressMonitorRec).

 
beginOperation  

Initialize the progress monitor and display it with a current value of zero.

 
endOperation  

Draw the progress monitor with its current value set to the progress monitor's duration (a full progress monitor).

 
setDuration  

Set the progress monitor's duration.

 
setCurrValue  

Set the current value of the progress monitor and update the display.

 
getDuration  

Get the progress monitor's duration.

 
getCurrValue  

Get the progress monitor's duration.

 
setText  

Set the text string that is displayed by the progress monitor.

_t_Quad 
Product availability: All
Platform availability: All

Syntax

struct _t_Quad {
 ASCoord tlh; 
 
 ASCoord tlv; 
 
 ASCoord trh; 
 
 ASCoord trv; 
 
 ASCoord blh; 
 
 ASCoord blv; 
 
 ASCoord brh; 
 
 ASCoord brv; 
}

A structure that represents a quadrilateral defined by four corner points.

See Also


File: ASExpT.h
Line: 1127

ASCryptStmProcs 
Product availability: All
Platform availability: All

Syntax

Callback procs for ASCryptStm


File: ASExpT.h
Line: 401

Elements
EmptyBuff  

Called by getc when the buffer is empty.

 
FullBuff  

Called by putc when the buffer is full.

 
UnGetCh  

Backs up an input stream.

 
FlushBuff  

Flushes a dirty buffer if necessary.

 
Close  

Closes a stream.

 
Reset  

Discards any buffered data.

 
PutEOF  

Puts an EOF marker.

OPAQUE_64_BITS 
Product availability: All
Platform availability: All

Syntax

struct OPAQUE_64_BITS {
 OPAQUE_32_BITS a; 
 
 OPAQUE_32_BITS b; 
}


File: CoreExpT.h
Line: 101

PIHandshakeData_V0200 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

struct PIHandshakeData_V0200 {
 ASUns32 handshakeVersion; 
 
 ASAtom appName; 
 
 ASAtom extensionName; 
 
 ASCallback exportHFTsCallback; 
 
 ASCallback importReplaceAndRegisterCallback; 
 
 ASCallback initCallback; 
 
 ASCallback unloadCallback; 
}


File: PIVersn.h
Line: 84

PISDKData_V0200 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

struct PISDKData_V0200 {
 ASUns32 handshakeVersion; 
 
 ExtensionID extensionID; 
 
 HFT coreHFT; 
 
 ASCallback handshakeCallback; 
}


File: PIVersn.h
Line: 71

Callbacks Detail
ACRestoreEnvironProc 
Product availability: All
Platform availability: All

Syntax

void (*ACRestoreEnvironProc)(void *excEnviron)

File: CorCalls.h
Line: 183
ASCancelProc 
Product availability: All
Platform availability: All

Syntax

ASBool (*ASCancelProc)(void *clientData)

This callback replaces CancelProc().

A callback to check for cancelling operations. An ASCancelProc() is typically passed to some method that takes a long time to complete. At frequent intervals, the method calls the ASCancelProc(). If it returns true, the method cancels its operation; if it returns false, it continues.

See Also


File: ASExpT.h
Line: 3722
ASCryptStmFCloseProc 
Product availability: All
Platform availability: All

Syntax

ASInt32 (*ASCryptStmFCloseProc)(ASCryptStm stm)

A callback for ASCryptStm. This closes a security stream.

See Also


File: ASExpT.h
Line: 370
ASCryptStmFFlushProc 
Product availability: All
Platform availability: All

Syntax

ASInt32 (*ASCryptStmFFlushProc)(ASCryptStm stm)

A callback for ASCryptStm. This flushes a dirty buffer if necessary.

See Also


File: ASExpT.h
Line: 357
ASCryptStmFilBufProc 
Product availability: All
Platform availability: All

Syntax

ASInt32 (*ASCryptStmFilBufProc)(ASCryptStm pistm)

A callback for ASCryptStm. This is called by getc when the buffer is empty. It is called only during decryption (when reading from the stream, not when writing).

See Also


File: ASExpT.h
Line: 310
ASCryptStmFlsBufProc 
Product availability: All
Platform availability: All

Syntax

ASInt32 (*ASCryptStmFlsBufProc)(ASInt32 ch, ASCryptStm stm)

A callback for ASCryptStm. This is called by putc when the buffer is full. It is called only during encryption (when writing to the stream, not when reading).

See Also


File: ASExpT.h
Line: 326
ASCryptStmFPutEOFProc 
Product availability: All
Platform availability: All

Syntax

ASInt32 (*ASCryptStmFPutEOFProc)(ASCryptStm stm)

A callback for ASCryptStm. This puts an end-of-file (EOF) marker to a security stream.

See Also


File: ASExpT.h
Line: 398
ASCryptStmFResetProc 
Product availability: All
Platform availability: All

Syntax

ASInt32 (*ASCryptStmFResetProc)(ASCryptStm stm)

A callback for ASCryptStm. This resets a security stream, discarding any buffered data. It is called only during encryption (when writing to the stream, not when reading).

See Also


File: ASExpT.h
Line: 384
ASCryptStmUnGetcProc 
Product availability: All
Platform availability: All

Syntax

ASInt32 (*ASCryptStmUnGetcProc)(ASInt32 ch, ASCryptStm stm)

A callback for ASCryptStm. It goes back one character in the input stream, undoing a character get operation. It is called only during decryption (when reading from the stream, not when writing).

See Also


File: ASExpT.h
Line: 343
ASIODoneProc 
Product availability: All
Platform availability: All

Syntax

void (*ASIODoneProc)(ASIORequest req)

A callback in ASIORequest used by the asynchronous read/write ASFileSys implementation and provided by the ASFile implementation to the ASFileSys. The ASFileSys must call this method when an asynchronous request is completed:

If the request fails, this method must still be called, with the error. It is not called, however, if there is an error queueing the read or write request.

See Also


File: ASExpT.h
Line: 1987
ASReportProc 
Product availability: All
Platform availability: All

Syntax

void (*ASReportProc)(ASReportType reportType, ASInt32 errorCode, ASText message, ASText replacementText, ASCab moreInfo, void *reportProcData)

A report proc can be used to report errors, warnings, and other messages to the user. Normally a report proc will use a dialog to notify the user of an error, but in some contexts (such as during batch processing) it may either log the error or warning to a file or ignore it.

It is this callback's responsibility to destroy all objects passed to it, and it may do so at any time.

See Also


File: ASExtraExpT.h
Line: 401
CATCHBUF 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

intCATCHBUF[9]

File: PIExcept.h
Line: 49
PIExportHFTsProcType 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

ASBool (*PIExportHFTsProcType)(void)

File: PIVersn.h
Line: 44
PIHandshakeProcType 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

ASBool (*PIHandshakeProcType)(ASUns32 handshakeVersion, void *handshakeData)

File: PIVersn.h
Line: 43
PIImportReplaceAndRegisterProcType 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

ASBool (*PIImportReplaceAndRegisterProcType)(void)

File: PIVersn.h
Line: 45
PIInitProcType 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

ASBool (*PIInitProcType)(void)

File: PIVersn.h
Line: 46
PISetupSDKProcType 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

ASBool (*PISetupSDKProcType)(ASUns32 handshakeVersion, void *sdkData)

File: PIVersn.h
Line: 40
PIUnloadProcType 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

ASBool (*PIUnloadProcType)(void)

File: PIVersn.h
Line: 47
PMBeginOperationProc 
Product availability: All
Platform availability: All

Syntax

void (*PMBeginOperationProc)(void *clientData)

A callback used in ASProgressMonitor that initializes the progress monitor and displays it with a current value of zero. This method must be called first when the progress monitor is used.

See Also


File: ASExpT.h
Line: 3572
PMEndOperationProc 
Product availability: All
Platform availability: All

Syntax

void (*PMEndOperationProc)(void *clientData)

A callback used in ASProgressMonitor that draws the progress monitor with its current value set to the progress monitor's duration (a full progress monitor), then removes the progress monitor from the display.

See Also


File: ASExpT.h
Line: 3584
PMGetCurrValueProc 
Product availability: All
Platform availability: All

Syntax

ASDuration (*PMGetCurrValueProc)(void *clientData)

A callback used in ASProgressMonitor that gets the progress monitor's duration, set by the most recent call to the progress monitor's PMSetCurrValueProc().

See Also


File: ASExpT.h
Line: 3637
PMGetDurationProc 
Product availability: All
Platform availability: All

Syntax

ASDuration (*PMGetDurationProc)(void *clientData)

A callback used in ASProgressMonitor that gets the progress monitor's duration, set by the most recent call to the progress monitor's PMSetDurationProc().

See Also


File: ASExpT.h
Line: 3626
PMSetCurrValueProc 
Product availability: All
Platform availability: All

Syntax

void (*PMSetCurrValueProc)(ASDuration currValue, void *clientData)

A callback used in ASProgressMonitor that sets the current value of the progress monitor and updates the display. The allowed value ranges from 0 (empty) to the value passed to setDuration. For example, if the progress monitor's duration is 10, the current value must be between 0 and 10, inclusive.

See Also


File: ASExpT.h
Line: 3614
PMSetDurationProc 
Product availability: All
Platform availability: All

Syntax

void (*PMSetDurationProc)(ASDuration duration, void *clientData)

A callback used in ASProgressMonitor that sets the value that corresponds to a full progress monitor display. The progress monitor is subsequently filled in by setting its current value. This method must be called before you can set the progress monitor's current value.

See Also


File: ASExpT.h
Line: 3599
PMSetTextProc 
Product availability: All
Platform availability: All

Syntax

void (*PMSetTextProc)(ASText text, void *clientData)

A callback within ASProgressMonitorRec that sets the text string that is displayed by the progress monitor.

The built-in document progress monitor (see AVAppGetDocProgressMonitor()) makes a copy of the text. As such, it is the client's responsibility to destroy it.


File: ASExpT.h
Line: 3652

Method Detail
ACGetExceptionErrorCode()
Product availability: All
Platform availability: All

Syntax

ASInt32 ACGetExceptionErrorCode()

Returns

File: CorCalls.h
Line: 187
ACPopExceptionFrame() 
Product availability: All
Platform availability: All

Syntax

void ACCB2 ACPopExceptionFrame()

Returns

File: CorCalls.h
Line: 186
ACPushExceptionFrame() 
Product availability: All
Platform availability: All

Syntax

void ACCB2 ACPushExceptionFrame(void* excEnviron, ACRestoreEnvironProc restoreFunc)

Parameters

excEnviron
 
restoreFunc

Returns

File: CorCalls.h
Line: 185
ACROASSERT() 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

ACROASSERT(gASExtraVersion>= level)

Parameters

level

Returns

File: ASExtraCalls.h
Line: 156
ASDebug() 
Product availability: All
Platform availability: All

Syntax

void* ASDebug(ASInt32 op, void* parm, ASTArraySize parmLen, void* clientData)

For internal use only.

Parameters

op
 
parm
 
parmLen
 
clientData

Returns

Since

PI_ACROSUPPORT_VERSION >= 0x00020000

File: ASProcs.h
Line: 1036
ASDoubleMatrixConcat() 
Product availability: All
Platform availability: All

Syntax

void ASDoubleMatrixConcat(ASDoubleMatrix* result, const ASDoubleMatrix* m1, const ASDoubleMatrix* m2)

Multiplies two matrices.

Parameters

result — 

(Filled by the method) A pointer to matrix m2 x m1. It is allowed for the result to point to the same location as either m1 or m2.

 
m1 — 

A pointer to the ASDoubleMatrix value for the first matrix to multiply.

 
m2 — 

A pointer to the ASDoubleMatrix value for the second matrix to multiply.

See Also

Since

PI_ACROSUPPORT_VERSION >= 0x000A0000

File: ASProcs.h
Line: 2867
ASDoubleMatrixInvert() 
Product availability: All
Platform availability: All

Syntax

void ASDoubleMatrixInvert(ASDoubleMatrix* result, const ASDoubleMatrix* m)

Inverts a matrix.

If a matrix is nearly singular (which means that it has a determinant that is nearly zero), inverting and re-inverting the matrix may not yield the original matrix.

Parameters

result — 

(Filled by the method) A pointer to m-1. It is allowed for the result to point to the same location as m.

 
m — 

A pointer to the ASDoubleMatrix to invert.

See Also

Since

PI_ACROSUPPORT_VERSION >= 0x000A0000

File: ASProcs.h
Line: 2883
ASDoubleMatrixTransform() 
Product availability: All
Platform availability: All

Syntax

void ASDoubleMatrixTransform(ASDoublePoint* result, const ASDoubleMatrix* m, const ASDoublePoint* p)

Transforms the point p through the matrix m, and puts the result in result. p and result can point to the same location.

Parameters

result — 

(Filled by the method) A pointer to the ASDoublePoint containing the result of transforming p through m. It is allowed for the result to point to the same location as m.

 
m — 

A pointer to the ASDoubleMatrix through which p is transformed.

 
p — 

A pointer to the ASDoublePoint representing the point to transform through m.

See Also

Since

PI_ACROSUPPORT_VERSION >= 0x000A0000

File: ASProcs.h
Line: 2900
ASDoubleMatrixTransformRect() 
Product availability: All
Platform availability: All

Syntax

void ASDoubleMatrixTransformRect(ASDoubleRect* result, const ASDoubleMatrix* m, const ASDoubleRect* r)

Transforms a rectangle through a matrix.

Parameters

result — 

(Filled by the method) A pointer to the ASDoubleRect containing the smallest bounding box for the transformed rectangle. It is allowed for the result to point to the same location as m. result will always have bottom < top and left < right.

 
m — 

A pointer to the ASDoubleMatrix containing the matrix through which r is transformed.

 
r — 

A pointer to the ASDoubleRect containing the rectangle to transform through m.

See Also

Since

PI_ACROSUPPORT_VERSION >= 0x000A0000

File: ASProcs.h
Line: 2918
ASGetConfiguration() 
Product availability: All
Platform availability: All

Syntax

void* ASGetConfiguration(ASAtom key)

Gets information about the Acrobat viewer application under which the plug-in is running. Use this method if your plug-in's functionality depends on the Acrobat viewer that is running.

The method can return a product name, or check whether the current product allows editing. Do not rely on the product name to determine whether the product can edit files, as product names and feature sets may vary; use the CanEdit selector to do this.

Parameters

key — 

The key determines whether the method tests editability, or finds which product configuration is running. Its values are:

Value

Description

CanEdit

Checks whether editing is allowed in the current environment (regardless of the product name).

Product

Checks which Acrobat application is running.

Returns

The return value's type depends on the request key. Cast the return value to the type you are expecting, based on the key you pass in:

Value

Return type

CanEdit

An ASBool value: true if the current application allows editing, false otherwise.

Product

A const char* value, one of the following strings:

  • "Reader": Adobe Reader

  • "Exchange": Acrobat Standard

  • "Exchange-Pro": Acrobat Professional

  • "Acrobat PDF LIbrary": Acrobat PDF Library

Exceptions

UNDEFINED_CONFIGURATION_SELECTOR is returned if an unknown value is passed as key (see CoreExpT.h).

Since

PI_ACROSUPPORT_VERSION >= 0x00020000

File: CorProcs.h
Line: 260
ASGetSecs() 
Product availability: All
Platform availability: All

Syntax

ASCount ASGetSecs()

Returns the number of seconds elapsed since midnight, January 1, 1970, coordinated universal time, up to the current time.

Returns

See above.

Since

PI_ASEXTRA_VERSION >= 0x00050000

File: ASProcs.h
Line: 1942
ASUCS_GetPasswordFromUnicode() 
Product availability: All
Platform availability: All

Syntax

void ASUCS_GetPasswordFromUnicode(ASUTF16Val* inPassword, void** outPassword, ASBool useUTF)

Converts user input of a password to a form that can be used by Acrobat to open a file.

Parameters

inPassword — 

IN A host-endian, 16-bit NULL-terminated Unicode string.

 
outPassword — 

OUT A location to store a pointer to an allocated char* NULL-terminated string.

 
useUTF — 

IN A flag for controlling the conversion. Prior to Acrobat 9.0, passwords were converted from host code-page encoding (8-bit mode) to PDFDocEncoding. If useUTF == false, this routine does the same, starting from 16-bit Unicode. With encryption, Acrobat 9.0 and later allows Unicode passwords, normalized and converted to UTF-8 encoding. If useUTF == true, such a Unicode password is what is returned.


File: ASExtraProcs.h
Line: 2470
Catch() 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

int WINAPI Catch(int FAR* )

Parameters

Returns

File: PIExcept.h
Line: 52
PIHandshake() 
Product availability: Acrobat, Reader
Platform availability: Macintosh, Windows, UNIX

Syntax

ASBool PIHandshake(ASUns32 handshakeVersion, void* handshakeData)

Parameters

handshakeVersion
 
handshakeData

Returns

File: PICommon.h
Line: 40
Throw() 
Product availability: Acrobat, Reader, PDFL
Platform availability: Windows

Syntax

void WINAPI Throw(const int FAR* , int )

Parameters

 

Returns

File: PIExcept.h
Line: 53