1 // Copyright 2017 PDFium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 6 7 #ifndef FXJS_CJS_EVENT_CONTEXT_STUB_H_ 8 #define FXJS_CJS_EVENT_CONTEXT_STUB_H_ 9 10 #include "fxjs/ijs_event_context.h" 11 12 class CJS_EventContextStub final : public IJS_EventContext { 13 public: 14 CJS_EventContextStub() {} 15 ~CJS_EventContextStub() override {} 16 17 // IJS_EventContext: 18 bool RunScript(const WideString& script, WideString* info) override; 19 20 void OnApp_Init() override {} 21 void OnDoc_Open(CPDFSDK_FormFillEnvironment* pFormFillEnv, 22 const WideString& strTargetName) override {} 23 void OnDoc_WillPrint(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} 24 void OnDoc_DidPrint(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} 25 void OnDoc_WillSave(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} 26 void OnDoc_DidSave(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} 27 void OnDoc_WillClose(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} 28 void OnPage_Open(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} 29 void OnPage_Close(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} 30 void OnPage_InView(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} 31 void OnPage_OutView(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} 32 void OnField_MouseDown(bool bModifier, 33 bool bShift, 34 CPDF_FormField* pTarget) override {} 35 void OnField_MouseEnter(bool bModifier, 36 bool bShift, 37 CPDF_FormField* pTarget) override {} 38 void OnField_MouseExit(bool bModifier, 39 bool bShift, 40 CPDF_FormField* pTarget) override {} 41 void OnField_MouseUp(bool bModifier, 42 bool bShift, 43 CPDF_FormField* pTarget) override {} 44 void OnField_Focus(bool bModifier, 45 bool bShift, 46 CPDF_FormField* pTarget, 47 const WideString& Value) override {} 48 void OnField_Blur(bool bModifier, 49 bool bShift, 50 CPDF_FormField* pTarget, 51 const WideString& Value) override {} 52 void OnField_Calculate(CPDF_FormField* pSource, 53 CPDF_FormField* pTarget, 54 WideString& Value, 55 bool& bRc) override {} 56 void OnField_Format(CPDF_FormField* pTarget, 57 WideString& Value, 58 bool bWillCommit) override {} 59 void OnField_Keystroke(WideString& strChange, 60 const WideString& strChangeEx, 61 bool KeyDown, 62 bool bModifier, 63 int& nSelEnd, 64 int& nSelStart, 65 bool bShift, 66 CPDF_FormField* pTarget, 67 WideString& Value, 68 bool bWillCommit, 69 bool bFieldFull, 70 bool& bRc) override {} 71 void OnField_Validate(WideString& strChange, 72 const WideString& strChangeEx, 73 bool bKeyDown, 74 bool bModifier, 75 bool bShift, 76 CPDF_FormField* pTarget, 77 WideString& Value, 78 bool& bRc) override {} 79 void OnScreen_Focus(bool bModifier, 80 bool bShift, 81 CPDFSDK_Annot* pScreen) override {} 82 void OnScreen_Blur(bool bModifier, 83 bool bShift, 84 CPDFSDK_Annot* pScreen) override {} 85 void OnScreen_Open(bool bModifier, 86 bool bShift, 87 CPDFSDK_Annot* pScreen) override {} 88 void OnScreen_Close(bool bModifier, 89 bool bShift, 90 CPDFSDK_Annot* pScreen) override {} 91 void OnScreen_MouseDown(bool bModifier, 92 bool bShift, 93 CPDFSDK_Annot* pScreen) override {} 94 void OnScreen_MouseUp(bool bModifier, 95 bool bShift, 96 CPDFSDK_Annot* pScreen) override {} 97 void OnScreen_MouseEnter(bool bModifier, 98 bool bShift, 99 CPDFSDK_Annot* pScreen) override {} 100 void OnScreen_MouseExit(bool bModifier, 101 bool bShift, 102 CPDFSDK_Annot* pScreen) override {} 103 void OnScreen_InView(bool bModifier, 104 bool bShift, 105 CPDFSDK_Annot* pScreen) override {} 106 void OnScreen_OutView(bool bModifier, 107 bool bShift, 108 CPDFSDK_Annot* pScreen) override {} 109 void OnBookmark_MouseUp(CPDF_Bookmark* pBookMark) override {} 110 void OnLink_MouseUp(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} 111 void OnMenu_Exec(CPDFSDK_FormFillEnvironment* pFormFillEnv, 112 const WideString&) override {} 113 void OnBatchExec(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} 114 void OnConsole_Exec() override {} 115 void OnExternal_Exec() override {} 116 }; 117 118 #endif // FXJS_CJS_EVENT_CONTEXT_STUB_H_ 119