3#ifndef PDFSDK_CORE_ACTIONS_H_INCLUDED_ 
    4#define PDFSDK_CORE_ACTIONS_H_INCLUDED_ 
   11#include <pdfsdk/core/api_macro.h> 
   52typedef PDErrCode(PDFSDK_CALLCONV* PDDocLevelJSEnumProc)(
const wchar_t* name, PDAction action, 
void* clientData);
 
   54PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDDocSetOpenAction(PDDoc doc, PDAction action);
 
   55PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDDocGetOpenAction(PDDoc doc, PDAction* pAction);
 
   56PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDDocSetOpenDestination(PDDoc doc, PDDest destination);
 
   57PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDDocGetOpenDestination(PDDoc doc, PDDest* destination);
 
   58PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDDocEnumDocLevelJSActions(PDDoc doc, PDDocLevelJSEnumProc proc, 
void* clientData);
 
   59PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDDocGetDocLevelJSAction(PDDoc doc, 
const wchar_t* name, PDAction* pAction);
 
   60PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDDocRemoveDocLevelJS(PDDoc doc);
 
   62PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDPageSetOpenAction(PDPage page, PDAction action);
 
   63PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDPageGetOpenAction(PDPage page, PDAction* pAction);
 
   64PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDPageSetCloseAction(PDPage page, PDAction action);
 
   65PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDPageGetCloseAction(PDPage page, PDAction* pAction);
 
   93PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionCreateURI(PDDoc doc, 
const char* uri, PDAction* pAction);
 
   94PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionCreateGoTo(PDDoc doc, PDDest destination, PDAction* pAction);
 
   95PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionCreateJavaScript(PDDoc doc, 
const wchar_t* jscode, PDAction* pAction);
 
   96PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionCreateSubmitForm(PDDoc doc, 
const char* serverUri, PDAction* pAction);
 
   97PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionCreateResetForm(PDDoc doc, PDAction* pAction);
 
   98PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionCreateHide(PDDoc doc, PDAction* pAction);
 
   99PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionCreateNamed(PDDoc doc, PDAtom name, PDAction* pAction);
 
  101PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDCreateActionFromPDObject(
PDObject object, PDAction* pAction);
 
  102PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGetPDObject(PDAction action, 
PDObject* pObj);
 
  103PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionCopy(PDDoc doc, PDAction from, PDAction* pAction);
 
  104PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionSetNext(PDAction action, PDAction next);
 
  105PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionSetNextArray(PDAction action, 
const PDAction* pNext, 
size_t size);
 
  106PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGetType(PDAction action, PDAtom* actionType);
 
  107PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGetNext(PDAction action, 
size_t index, PDAction* pNext);
 
  108PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGetNextLength(PDAction action, 
size_t* length);
 
  111PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToGetDest(PDAction action, PDDest* destination);
 
  112PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToSetDest(PDAction action, PDDest destination);
 
  115PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToRGetFileSpec(PDAction action, PDFileSpec* fileSpec);
 
  116PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToRSetFileSpec(PDAction action, PDFileSpec fileSpec);
 
  117PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToRGetDest(PDAction action, PDDest* destination);
 
  118PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToRSetDest(PDAction action, PDDest destination);
 
  119PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToRGetNewWindow(PDAction action, 
bool* pNewWindow);
 
  120PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToRSetNewWindow(PDAction action, 
bool newWindow);
 
  123PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToEGetFileName(PDAction action, 
wchar_t* buffer, 
size_t size, 
size_t* pSize);
 
  124PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToESetFileName(PDAction action, 
const wchar_t* fileName, 
size_t size);
 
  125PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToEGetTarget(PDAction action, 
PDObject* pDictionary);
 
  126PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToESetTarget(PDAction action, 
PDObject pDictionary);
 
  127PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToEGetFileSpec(PDAction action, PDFileSpec* fileSpec);
 
  128PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToESetFileSpec(PDAction action, PDFileSpec fileSpec);
 
  129PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToEGetDest(PDAction action, PDDest* destination);
 
  130PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToESetDest(PDAction action, PDDest destination);
 
  131PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToEGetNewWindow(PDAction action, 
bool* pNewWindow);
 
  132PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionGoToESetNewWindow(PDAction action, 
bool newWindow);
 
  135PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionLaunchGetFileSpec(PDAction action, PDFileSpec* fileSpec);
 
  136PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionLaunchSetFileSpec(PDAction action, PDFileSpec fileSpec);
 
  137PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionLaunchGetNewWindow(PDAction action, 
bool* pNewWindow);
 
  138PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionLaunchSetNewWindow(PDAction action, 
bool newWindow);
 
  144PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionURIGetURI(PDAction action, 
char* buffer, 
size_t size, 
size_t* pSize);
 
  145PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionURISetURI(PDAction action, 
const char* uri, 
size_t size);
 
  146PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionURIGetIsMap(PDAction action, 
bool* isMap);
 
  147PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionURISetIsMap(PDAction action, 
bool isMap);
 
  156PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionHideGetNumItems(PDAction action, 
size_t* pNumItems);
 
  157PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionHideRemoveItem(PDAction action, 
size_t index);
 
  159PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionHideGetItemAnnot(PDAction action, 
size_t index, PDAnnot* pAnnot);
 
  160PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionHideGetItemFieldName(PDAction action, 
size_t index, 
wchar_t* buffer, 
size_t size, 
size_t* pSize);
 
  161PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionHideAddItemAnnot(PDAction action, PDAnnot annot);
 
  162PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionHideAddItemFieldName(PDAction action, 
const wchar_t* name, 
size_t size);
 
  163PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionHideIsHiding(PDAction action, 
bool* pHiding);
 
  164PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionHideSetHiding(PDAction action, 
bool hiding);
 
  167PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionNamedGetName(PDAction action, PDAtom* pName);
 
  168PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionNamedSetName(PDAction action, PDAtom name);
 
  171PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionJavaScriptGetScript(PDAction action, 
wchar_t* buffer, 
size_t bufSize, 
size_t* pSize);
 
  172PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDActionJavaScriptSetScript(PDAction action, 
const wchar_t* buffer, 
size_t bufSize);
 
  191PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDDestCreate(PDDoc doc,
 
  197PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDDestCreateFromPDObject(
PDObject obj, PDDest* pDest);
 
  198PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDDestGetPDObject(PDDest dest, 
PDObject* pObj);
 
  199PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDDestCopy(PDDest srcDest, PDDest* dest);
 
  201PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDDestGetPageIndex(PDDest dest, 
size_t* pageIndex);
 
  202PDF_CORE_API 
PDErrCode PDFSDK_CALLCONV PDDestGetParams(PDDest dest, 
float* params);
 
PDActionHideItemType
Defines actions that can hide or show specific elements within a PDF document.
Definition actions.h:47
@ kPDActionHideItemAnnot
Definition actions.h:48
@ kPDActionHideItemFieldName
Definition actions.h:49
PDDestType
Defines a specific location (destination) within a PDF document that can be directly referenced or li...
Definition actions.h:32
@ kPDDestUnknown
Definition actions.h:33
@ kPDDestFit
Definition actions.h:35
@ kPDDestFitB
Definition actions.h:39
@ kPDDestFitV
Definition actions.h:37
@ kPDDestFitH
Definition actions.h:36
@ kPDDestFitBV
Definition actions.h:41
@ kPDDestFitBH
Definition actions.h:40
@ kPDDestFitR
Definition actions.h:38
@ kPDDestXYZ
Definition actions.h:34
int32_t PDErrCode
Definition errors.h:44