// Copyright 2017 The PDFium Authors // 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 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_