Home | History | Annotate | Download | only in fxjs
      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