| // 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: |
| absl::optional<IJS_Runtime::JS_Error> RunScript( |
| const WideString& script) override; |
| |
| void OnDoc_Open(const WideString& strTargetName) override {} |
| void OnDoc_WillPrint() override {} |
| void OnDoc_DidPrint() override {} |
| void OnDoc_WillSave() override {} |
| void OnDoc_DidSave() override {} |
| void OnDoc_WillClose() override {} |
| void OnPage_Open() override {} |
| void OnPage_Close() override {} |
| void OnPage_InView() override {} |
| void OnPage_OutView() 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 OnExternal_Exec() override {} |
| }; |
| |
| #endif // FXJS_CJS_EVENT_CONTEXT_STUB_H_ |