| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #ifndef _FPDF_MODULE_ | 7 #ifndef _FPDF_MODULE_ |
| 8 #define _FPDF_MODULE_ | 8 #define _FPDF_MODULE_ |
| 9 #ifndef _FXCRT_EXTENSION_ | 9 #ifndef _FXCRT_EXTENSION_ |
| 10 #include "../fxcrt/fx_ext.h" | 10 #include "../fxcrt/fx_ext.h" |
| (...skipping 30 matching lines...) Expand all Loading... |
| 41 } | 41 } |
| 42 CCodec_ModuleMgr* GetCodecModule() | 42 CCodec_ModuleMgr* GetCodecModule() |
| 43 { | 43 { |
| 44 return m_pCodecModule; | 44 return m_pCodecModule; |
| 45 } | 45 } |
| 46 | 46 |
| 47 void InitPageModule(); | 47 void InitPageModule(); |
| 48 | 48 |
| 49 void InitRenderModule(); | 49 void InitRenderModule(); |
| 50 | 50 |
| 51 | |
| 52 void SetModulePath(FX_LPCSTR module_name, FX_LPCSTR path); | |
| 53 | |
| 54 CFX_ByteString GetModuleFilePath(FX_LPCSTR module_name, FX_LPCSTR name); | |
| 55 | |
| 56 void SetDownloadCallback(FX_BOOL (*callback)(FX_LPCSTR module
_name)); | 51 void SetDownloadCallback(FX_BOOL (*callback)(FX_LPCSTR module
_name)); |
| 57 | 52 |
| 58 FX_BOOL DownloadModule(FX_LPCSTR module_name); | 53 FX_BOOL DownloadModule(FX_LPCSTR module_name); |
| 59 | 54 |
| 60 void NotifyModuleAvailable(FX_LPCSTR module_name); | 55 void NotifyModuleAvailable(FX_LPCSTR module_name); |
| 61 | 56 |
| 62 | 57 |
| 63 | 58 |
| 64 CPDF_RenderModuleDef* GetRenderModule() const | 59 CPDF_RenderModuleDef* GetRenderModule() const |
| 65 { | 60 { |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 111 | 106 |
| 112 CCodec_ModuleMgr* m_pCodecModule; | 107 CCodec_ModuleMgr* m_pCodecModule; |
| 113 | 108 |
| 114 CPDF_RenderModuleDef* m_pRenderModule; | 109 CPDF_RenderModuleDef* m_pRenderModule; |
| 115 | 110 |
| 116 CPDF_PageModuleDef* m_pPageModule; | 111 CPDF_PageModuleDef* m_pPageModule; |
| 117 | 112 |
| 118 | 113 |
| 119 FX_BOOL (*m_pDownloadCallback)(FX_LPCSTR module_name); | 114 FX_BOOL (*m_pDownloadCallback)(FX_LPCSTR module_name); |
| 120 | 115 |
| 121 CFX_ByteString m_DefaultModulePath; | |
| 122 | |
| 123 CFX_CMapByteStringToPtr m_ModulePathList; | |
| 124 | |
| 125 CFX_MapByteStringToPtr m_SecurityHandlerMap; | 116 CFX_MapByteStringToPtr m_SecurityHandlerMap; |
| 126 | 117 |
| 127 CFX_PrivateData m_privateData; | 118 CFX_PrivateData m_privateData; |
| 128 }; | 119 }; |
| 129 class CPDF_Document; | 120 class CPDF_Document; |
| 130 class CPDF_DocPageData; | 121 class CPDF_DocPageData; |
| 131 class CPDF_FontGlobals; | 122 class CPDF_FontGlobals; |
| 132 class IPDF_FontMgr; | 123 class IPDF_FontMgr; |
| 133 class IPDF_FontMapper; | 124 class IPDF_FontMapper; |
| 134 class CPDF_ColorSpace; | 125 class CPDF_ColorSpace; |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 196 virtual void DestroyPageCache(CPDF_PageRenderCache*) {} | 187 virtual void DestroyPageCache(CPDF_PageRenderCache*) {} |
| 197 | 188 |
| 198 virtual void NotifyDecoderAvailable() {} | 189 virtual void NotifyDecoderAvailable() {} |
| 199 | 190 |
| 200 virtual CPDF_RenderConfig* GetConfig() | 191 virtual CPDF_RenderConfig* GetConfig() |
| 201 { | 192 { |
| 202 return NULL; | 193 return NULL; |
| 203 } | 194 } |
| 204 }; | 195 }; |
| 205 #endif | 196 #endif |
| OLD | NEW |