| OLD | NEW |
| (Empty) |
| 1 // Copyright 2014 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 _JS_MODULE_H_ | |
| 8 #define _JS_MODULE_H_ | |
| 9 | |
| 10 class CJS_GlobalData; | |
| 11 class CJS_ConsoleDlg; | |
| 12 | |
| 13 class CJS_Module : public IReader_Module | |
| 14 { | |
| 15 public: | |
| 16 CJS_Module(HMODULE hModule, CReader_App* pApp); | |
| 17 virtual ~CJS_Module(); | |
| 18 | |
| 19 virtual void Destroy(){delete this;} | |
| 20 virtual CFX_ByteString GetModuleName(); | |
| 21 | |
| 22 public: | |
| 23 static CJS_Module* GetModule(CReader_App* p
App); | |
| 24 | |
| 25 IFXJS_Runtime* NewJSRuntime(); | |
| 26 CJS_GlobalData* NewGlobalData(); | |
| 27 void ReleaseGlobalDat
a(); | |
| 28 | |
| 29 public: | |
| 30 //console | |
| 31 void ShowConsole(); | |
| 32 void HideConsole(); | |
| 33 void ClearConsole(); | |
| 34 void PrintLineConsole
(FX_LPCWSTR string); | |
| 35 | |
| 36 private: | |
| 37 HMODULE m_hModule; | |
| 38 CReader_App* m_pApp; | |
| 39 | |
| 40 FX_BOOL m_bInitial; | |
| 41 CJS_GlobalData* m_pGlobalData; | |
| 42 FX_INT32 m_nGlobalDataCou
nt; | |
| 43 | |
| 44 CJS_ConsoleDlg* m_pConsole; | |
| 45 }; | |
| 46 | |
| 47 #endif //_JS_MODULE_H_ | |
| OLD | NEW |