Index: fpdfsdk/fsdk_actionhandler.h |
diff --git a/fpdfsdk/fsdk_actionhandler.h b/fpdfsdk/fsdk_actionhandler.h |
index 0745fa32f87cae59e20748f093267a6ae1c86056..6eff835c5de0f123da735123c47112f702a0273b 100644 |
--- a/fpdfsdk/fsdk_actionhandler.h |
+++ b/fpdfsdk/fsdk_actionhandler.h |
@@ -16,7 +16,7 @@ |
#include "fpdfsdk/pdfsdk_fieldaction.h" |
class CPDFSDK_Annot; |
-class CPDFSDK_Document; |
+class CPDFSDK_FormFillEnvironment; |
class CPDF_Bookmark; |
class CPDF_Dictionary; |
class CPDF_FormField; |
@@ -24,95 +24,103 @@ class CPDF_FormField; |
class CPDFSDK_ActionHandler { |
public: |
FX_BOOL DoAction_DocOpen(const CPDF_Action& action, |
- CPDFSDK_Document* pDocument); |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv); |
FX_BOOL DoAction_JavaScript(const CPDF_Action& JsAction, |
CFX_WideString csJSName, |
- CPDFSDK_Document* pDocument); |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv); |
FX_BOOL DoAction_Page(const CPDF_Action& action, |
enum CPDF_AAction::AActionType eType, |
- CPDFSDK_Document* pDocument); |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv); |
FX_BOOL DoAction_Document(const CPDF_Action& action, |
enum CPDF_AAction::AActionType eType, |
- CPDFSDK_Document* pDocument); |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv); |
FX_BOOL DoAction_BookMark(CPDF_Bookmark* pBookMark, |
const CPDF_Action& action, |
CPDF_AAction::AActionType type, |
- CPDFSDK_Document* pDocument); |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv); |
FX_BOOL DoAction_Screen(const CPDF_Action& action, |
CPDF_AAction::AActionType type, |
- CPDFSDK_Document* pDocument, |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv, |
CPDFSDK_Annot* pScreen); |
- FX_BOOL DoAction_Link(const CPDF_Action& action, CPDFSDK_Document* pDocument); |
+ FX_BOOL DoAction_Link(const CPDF_Action& action, |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv); |
FX_BOOL DoAction_Field(const CPDF_Action& action, |
CPDF_AAction::AActionType type, |
- CPDFSDK_Document* pDocument, |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv, |
CPDF_FormField* pFormField, |
PDFSDK_FieldAction& data); |
FX_BOOL DoAction_FieldJavaScript(const CPDF_Action& JsAction, |
CPDF_AAction::AActionType type, |
- CPDFSDK_Document* pDocument, |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv, |
CPDF_FormField* pFormField, |
PDFSDK_FieldAction& data); |
private: |
FX_BOOL ExecuteDocumentOpenAction(const CPDF_Action& action, |
- CPDFSDK_Document* pDocument, |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv, |
std::set<CPDF_Dictionary*>* visited); |
FX_BOOL ExecuteDocumentPageAction(const CPDF_Action& action, |
CPDF_AAction::AActionType type, |
- CPDFSDK_Document* pDocument, |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv, |
std::set<CPDF_Dictionary*>* visited); |
FX_BOOL ExecuteFieldAction(const CPDF_Action& action, |
CPDF_AAction::AActionType type, |
- CPDFSDK_Document* pDocument, |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv, |
CPDF_FormField* pFormField, |
PDFSDK_FieldAction& data, |
std::set<CPDF_Dictionary*>* visited); |
FX_BOOL ExecuteScreenAction(const CPDF_Action& action, |
CPDF_AAction::AActionType type, |
- CPDFSDK_Document* pDocument, |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv, |
CPDFSDK_Annot* pScreen, |
std::set<CPDF_Dictionary*>* visited); |
FX_BOOL ExecuteBookMark(const CPDF_Action& action, |
- CPDFSDK_Document* pDocument, |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv, |
CPDF_Bookmark* pBookmark, |
std::set<CPDF_Dictionary*>* visited); |
FX_BOOL ExecuteLinkAction(const CPDF_Action& action, |
- CPDFSDK_Document* pDocument, |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv, |
std::set<CPDF_Dictionary*>* visited); |
- void DoAction_NoJs(const CPDF_Action& action, CPDFSDK_Document* pDocument); |
- void RunDocumentPageJavaScript(CPDFSDK_Document* pDocument, |
+ void DoAction_NoJs(const CPDF_Action& action, |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv); |
+ void RunDocumentPageJavaScript(CPDFSDK_FormFillEnvironment* pFormFillEnv, |
CPDF_AAction::AActionType type, |
const CFX_WideString& script); |
- void RunDocumentOpenJavaScript(CPDFSDK_Document* pDocument, |
+ void RunDocumentOpenJavaScript(CPDFSDK_FormFillEnvironment* pFormFillEnv, |
const CFX_WideString& sScriptName, |
const CFX_WideString& script); |
- void RunFieldJavaScript(CPDFSDK_Document* pDocument, |
+ void RunFieldJavaScript(CPDFSDK_FormFillEnvironment* pFormFillEnv, |
CPDF_FormField* pFormField, |
CPDF_AAction::AActionType type, |
PDFSDK_FieldAction& data, |
const CFX_WideString& script); |
- FX_BOOL IsValidField(CPDFSDK_Document* pDocument, |
+ FX_BOOL IsValidField(CPDFSDK_FormFillEnvironment* pFormFillEnv, |
CPDF_Dictionary* pFieldDict); |
- FX_BOOL IsValidDocView(CPDFSDK_Document* pDocument); |
+ FX_BOOL IsValidDocView(CPDFSDK_FormFillEnvironment* pFormFillEnv); |
- void DoAction_GoTo(CPDFSDK_Document* pDocument, const CPDF_Action& action); |
- void DoAction_GoToR(CPDFSDK_Document* pDocument, const CPDF_Action& action); |
- void DoAction_Launch(CPDFSDK_Document* pDocument, const CPDF_Action& action); |
- void DoAction_URI(CPDFSDK_Document* pDocument, const CPDF_Action& action); |
- void DoAction_Named(CPDFSDK_Document* pDocument, const CPDF_Action& action); |
- void DoAction_SetOCGState(CPDFSDK_Document* pDocument, |
+ void DoAction_GoTo(CPDFSDK_FormFillEnvironment* pFormFillEnv, |
+ const CPDF_Action& action); |
+ void DoAction_GoToR(CPDFSDK_FormFillEnvironment* pFormFillEnv, |
+ const CPDF_Action& action); |
+ void DoAction_Launch(CPDFSDK_FormFillEnvironment* pFormFillEnv, |
+ const CPDF_Action& action); |
+ void DoAction_URI(CPDFSDK_FormFillEnvironment* pFormFillEnv, |
+ const CPDF_Action& action); |
+ void DoAction_Named(CPDFSDK_FormFillEnvironment* pFormFillEnv, |
+ const CPDF_Action& action); |
+ void DoAction_SetOCGState(CPDFSDK_FormFillEnvironment* pFormFillEnv, |
const CPDF_Action& action); |
- FX_BOOL DoAction_Hide(const CPDF_Action& action, CPDFSDK_Document* pDocument); |
+ FX_BOOL DoAction_Hide(const CPDF_Action& action, |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv); |
FX_BOOL DoAction_SubmitForm(const CPDF_Action& action, |
- CPDFSDK_Document* pDocument); |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv); |
FX_BOOL DoAction_ResetForm(const CPDF_Action& action, |
- CPDFSDK_Document* pDocument); |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv); |
FX_BOOL DoAction_ImportData(const CPDF_Action& action, |
- CPDFSDK_Document* pDocument); |
+ CPDFSDK_FormFillEnvironment* pFormFillEnv); |
}; |
#endif // FPDFSDK_FSDK_ACTIONHANDLER_H_ |