| // Copyright 2017 PDFium Authors. All rights reserved. | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
 |  | 
 | #ifndef FXJS_CJS_EVENT_CONTEXT_STUB_H_ | 
 | #define FXJS_CJS_EVENT_CONTEXT_STUB_H_ | 
 |  | 
 | #include "fxjs/ijs_event_context.h" | 
 |  | 
 | class CJS_EventContextStub final : public IJS_EventContext { | 
 |  public: | 
 |   CJS_EventContextStub() {} | 
 |   ~CJS_EventContextStub() override {} | 
 |  | 
 |   // IJS_EventContext: | 
 |   Optional<IJS_Runtime::JS_Error> RunScript(const WideString& script) override; | 
 |  | 
 |   void OnApp_Init() override {} | 
 |   void OnDoc_Open(CPDFSDK_FormFillEnvironment* pFormFillEnv, | 
 |                   const WideString& strTargetName) override {} | 
 |   void OnDoc_WillPrint(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} | 
 |   void OnDoc_DidPrint(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} | 
 |   void OnDoc_WillSave(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} | 
 |   void OnDoc_DidSave(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} | 
 |   void OnDoc_WillClose(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} | 
 |   void OnPage_Open(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} | 
 |   void OnPage_Close(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} | 
 |   void OnPage_InView(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} | 
 |   void OnPage_OutView(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} | 
 |   void OnField_MouseDown(bool bModifier, | 
 |                          bool bShift, | 
 |                          CPDF_FormField* pTarget) override {} | 
 |   void OnField_MouseEnter(bool bModifier, | 
 |                           bool bShift, | 
 |                           CPDF_FormField* pTarget) override {} | 
 |   void OnField_MouseExit(bool bModifier, | 
 |                          bool bShift, | 
 |                          CPDF_FormField* pTarget) override {} | 
 |   void OnField_MouseUp(bool bModifier, | 
 |                        bool bShift, | 
 |                        CPDF_FormField* pTarget) override {} | 
 |   void OnField_Focus(bool bModifier, | 
 |                      bool bShift, | 
 |                      CPDF_FormField* pTarget, | 
 |                      WideString* Value) override {} | 
 |   void OnField_Blur(bool bModifier, | 
 |                     bool bShift, | 
 |                     CPDF_FormField* pTarget, | 
 |                     WideString* Value) override {} | 
 |   void OnField_Calculate(CPDF_FormField* pSource, | 
 |                          CPDF_FormField* pTarget, | 
 |                          WideString* pValue, | 
 |                          bool* pRc) override {} | 
 |   void OnField_Format(CPDF_FormField* pTarget, WideString* Value) override {} | 
 |   void OnField_Keystroke(WideString* strChange, | 
 |                          const WideString& strChangeEx, | 
 |                          bool KeyDown, | 
 |                          bool bModifier, | 
 |                          int* nSelEnd, | 
 |                          int* nSelStart, | 
 |                          bool bShift, | 
 |                          CPDF_FormField* pTarget, | 
 |                          WideString* Value, | 
 |                          bool bWillCommit, | 
 |                          bool bFieldFull, | 
 |                          bool* bRc) override {} | 
 |   void OnField_Validate(WideString* strChange, | 
 |                         const WideString& strChangeEx, | 
 |                         bool bKeyDown, | 
 |                         bool bModifier, | 
 |                         bool bShift, | 
 |                         CPDF_FormField* pTarget, | 
 |                         WideString* Value, | 
 |                         bool* bRc) override {} | 
 |   void OnScreen_Focus(bool bModifier, | 
 |                       bool bShift, | 
 |                       CPDFSDK_Annot* pScreen) override {} | 
 |   void OnScreen_Blur(bool bModifier, | 
 |                      bool bShift, | 
 |                      CPDFSDK_Annot* pScreen) override {} | 
 |   void OnScreen_Open(bool bModifier, | 
 |                      bool bShift, | 
 |                      CPDFSDK_Annot* pScreen) override {} | 
 |   void OnScreen_Close(bool bModifier, | 
 |                       bool bShift, | 
 |                       CPDFSDK_Annot* pScreen) override {} | 
 |   void OnScreen_MouseDown(bool bModifier, | 
 |                           bool bShift, | 
 |                           CPDFSDK_Annot* pScreen) override {} | 
 |   void OnScreen_MouseUp(bool bModifier, | 
 |                         bool bShift, | 
 |                         CPDFSDK_Annot* pScreen) override {} | 
 |   void OnScreen_MouseEnter(bool bModifier, | 
 |                            bool bShift, | 
 |                            CPDFSDK_Annot* pScreen) override {} | 
 |   void OnScreen_MouseExit(bool bModifier, | 
 |                           bool bShift, | 
 |                           CPDFSDK_Annot* pScreen) override {} | 
 |   void OnScreen_InView(bool bModifier, | 
 |                        bool bShift, | 
 |                        CPDFSDK_Annot* pScreen) override {} | 
 |   void OnScreen_OutView(bool bModifier, | 
 |                         bool bShift, | 
 |                         CPDFSDK_Annot* pScreen) override {} | 
 |   void OnBookmark_MouseUp(CPDF_Bookmark* pBookMark) override {} | 
 |   void OnLink_MouseUp(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} | 
 |   void OnMenu_Exec(CPDFSDK_FormFillEnvironment* pFormFillEnv, | 
 |                    const WideString&) override {} | 
 |   void OnBatchExec(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} | 
 |   void OnConsole_Exec() override {} | 
 |   void OnExternal_Exec() override {} | 
 | }; | 
 |  | 
 | #endif  // FXJS_CJS_EVENT_CONTEXT_STUB_H_ |