| 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 FPDFSDK_INCLUDE_FSDK_MGR_H_ | 7 #ifndef FPDFSDK_INCLUDE_FSDK_MGR_H_ |
| 8 #define FPDFSDK_INCLUDE_FSDK_MGR_H_ | 8 #define FPDFSDK_INCLUDE_FSDK_MGR_H_ |
| 9 | 9 |
| 10 #include <map> | 10 #include <map> |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 104 return (nFlag & FWL_EVENTFLAG_ControlKey) != 0; | 104 return (nFlag & FWL_EVENTFLAG_ControlKey) != 0; |
| 105 } | 105 } |
| 106 | 106 |
| 107 FX_BOOL FFI_IsALTKeyDown(uint32_t nFlag) const { | 107 FX_BOOL FFI_IsALTKeyDown(uint32_t nFlag) const { |
| 108 return (nFlag & FWL_EVENTFLAG_AltKey) != 0; | 108 return (nFlag & FWL_EVENTFLAG_AltKey) != 0; |
| 109 } | 109 } |
| 110 | 110 |
| 111 FPDF_PAGE FFI_GetPage(FPDF_DOCUMENT document, int nPageIndex) { | 111 FPDF_PAGE FFI_GetPage(FPDF_DOCUMENT document, int nPageIndex) { |
| 112 if (m_pInfo && m_pInfo->FFI_GetPage) | 112 if (m_pInfo && m_pInfo->FFI_GetPage) |
| 113 return m_pInfo->FFI_GetPage(m_pInfo, document, nPageIndex); | 113 return m_pInfo->FFI_GetPage(m_pInfo, document, nPageIndex); |
| 114 return NULL; | 114 return nullptr; |
| 115 } | 115 } |
| 116 | 116 |
| 117 FPDF_PAGE FFI_GetCurrentPage(FPDF_DOCUMENT document) { | 117 FPDF_PAGE FFI_GetCurrentPage(FPDF_DOCUMENT document) { |
| 118 if (m_pInfo && m_pInfo->FFI_GetCurrentPage) | 118 if (m_pInfo && m_pInfo->FFI_GetCurrentPage) |
| 119 return m_pInfo->FFI_GetCurrentPage(m_pInfo, document); | 119 return m_pInfo->FFI_GetCurrentPage(m_pInfo, document); |
| 120 return NULL; | 120 return nullptr; |
| 121 } | 121 } |
| 122 | 122 |
| 123 int FFI_GetRotation(FPDF_PAGE page) { | 123 int FFI_GetRotation(FPDF_PAGE page) { |
| 124 if (m_pInfo && m_pInfo->FFI_GetRotation) | 124 if (m_pInfo && m_pInfo->FFI_GetRotation) |
| 125 return m_pInfo->FFI_GetRotation(m_pInfo, page); | 125 return m_pInfo->FFI_GetRotation(m_pInfo, page); |
| 126 return 0; | 126 return 0; |
| 127 } | 127 } |
| 128 | 128 |
| 129 void FFI_ExecuteNamedAction(const FX_CHAR* namedAction) { | 129 void FFI_ExecuteNamedAction(const FX_CHAR* namedAction) { |
| 130 if (m_pInfo && m_pInfo->FFI_ExecuteNamedAction) | 130 if (m_pInfo && m_pInfo->FFI_ExecuteNamedAction) |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 174 | 174 |
| 175 void FFI_SetCurrentPage(FPDF_DOCUMENT document, int iCurPage) { | 175 void FFI_SetCurrentPage(FPDF_DOCUMENT document, int iCurPage) { |
| 176 if (m_pInfo && m_pInfo->FFI_SetCurrentPage) | 176 if (m_pInfo && m_pInfo->FFI_SetCurrentPage) |
| 177 m_pInfo->FFI_SetCurrentPage(m_pInfo, document, iCurPage); | 177 m_pInfo->FFI_SetCurrentPage(m_pInfo, document, iCurPage); |
| 178 } | 178 } |
| 179 | 179 |
| 180 CFX_WideString FFI_GetAppName() const { return CFX_WideString(L"Acrobat"); } | 180 CFX_WideString FFI_GetAppName() const { return CFX_WideString(L"Acrobat"); } |
| 181 | 181 |
| 182 CFX_WideString FFI_GetPlatform() { | 182 CFX_WideString FFI_GetPlatform() { |
| 183 if (m_pInfo && m_pInfo->FFI_GetPlatform) { | 183 if (m_pInfo && m_pInfo->FFI_GetPlatform) { |
| 184 int nRequiredLen = m_pInfo->FFI_GetPlatform(m_pInfo, NULL, 0); | 184 int nRequiredLen = m_pInfo->FFI_GetPlatform(m_pInfo, nullptr, 0); |
| 185 if (nRequiredLen <= 0) | 185 if (nRequiredLen <= 0) |
| 186 return L""; | 186 return L""; |
| 187 | 187 |
| 188 char* pbuff = new char[nRequiredLen]; | 188 char* pbuff = new char[nRequiredLen]; |
| 189 memset(pbuff, 0, nRequiredLen); | 189 memset(pbuff, 0, nRequiredLen); |
| 190 int nActualLen = m_pInfo->FFI_GetPlatform(m_pInfo, pbuff, nRequiredLen); | 190 int nActualLen = m_pInfo->FFI_GetPlatform(m_pInfo, pbuff, nRequiredLen); |
| 191 if (nActualLen <= 0 || nActualLen > nRequiredLen) { | 191 if (nActualLen <= 0 || nActualLen > nRequiredLen) { |
| 192 delete[] pbuff; | 192 delete[] pbuff; |
| 193 return L""; | 193 return L""; |
| 194 } | 194 } |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 268 FPDF_WIDESTRING uploadTo) { | 268 FPDF_WIDESTRING uploadTo) { |
| 269 if (m_pInfo && m_pInfo->FFI_UploadTo) | 269 if (m_pInfo && m_pInfo->FFI_UploadTo) |
| 270 m_pInfo->FFI_UploadTo(m_pInfo, fileHandler, fileFlag, uploadTo); | 270 m_pInfo->FFI_UploadTo(m_pInfo, fileHandler, fileFlag, uploadTo); |
| 271 } | 271 } |
| 272 | 272 |
| 273 FPDF_FILEHANDLER* FFI_OpenFile(int fileType, | 273 FPDF_FILEHANDLER* FFI_OpenFile(int fileType, |
| 274 FPDF_WIDESTRING wsURL, | 274 FPDF_WIDESTRING wsURL, |
| 275 const char* mode) { | 275 const char* mode) { |
| 276 if (m_pInfo && m_pInfo->FFI_OpenFile) | 276 if (m_pInfo && m_pInfo->FFI_OpenFile) |
| 277 return m_pInfo->FFI_OpenFile(m_pInfo, fileType, wsURL, mode); | 277 return m_pInfo->FFI_OpenFile(m_pInfo, fileType, wsURL, mode); |
| 278 return NULL; | 278 return nullptr; |
| 279 } | 279 } |
| 280 | 280 |
| 281 CFX_WideString FFI_GetFilePath(FPDF_FILEHANDLER* pFileHandler) const { | 281 CFX_WideString FFI_GetFilePath(FPDF_FILEHANDLER* pFileHandler) const { |
| 282 return L""; | 282 return L""; |
| 283 } | 283 } |
| 284 | 284 |
| 285 int FFI_GetDocumentCount() const { return 0; } | 285 int FFI_GetDocumentCount() const { return 0; } |
| 286 int FFI_GetCurDocument() const { return 0; } | 286 int FFI_GetCurDocument() const { return 0; } |
| 287 | 287 |
| 288 IFX_FileRead* FFI_DownloadFromURL(const FX_WCHAR* url) { | 288 IFX_FileRead* FFI_DownloadFromURL(const FX_WCHAR* url) { |
| 289 if (m_pInfo && m_pInfo->FFI_DownloadFromURL) { | 289 if (m_pInfo && m_pInfo->FFI_DownloadFromURL) { |
| 290 CFX_ByteString bstrURL = CFX_WideString(url).UTF16LE_Encode(); | 290 CFX_ByteString bstrURL = CFX_WideString(url).UTF16LE_Encode(); |
| 291 FPDF_WIDESTRING wsURL = | 291 FPDF_WIDESTRING wsURL = |
| 292 (FPDF_WIDESTRING)bstrURL.GetBuffer(bstrURL.GetLength()); | 292 (FPDF_WIDESTRING)bstrURL.GetBuffer(bstrURL.GetLength()); |
| 293 | 293 |
| 294 FPDF_LPFILEHANDLER fileHandler = | 294 FPDF_LPFILEHANDLER fileHandler = |
| 295 m_pInfo->FFI_DownloadFromURL(m_pInfo, wsURL); | 295 m_pInfo->FFI_DownloadFromURL(m_pInfo, wsURL); |
| 296 | 296 |
| 297 return new CFPDF_FileStream(fileHandler); | 297 return new CFPDF_FileStream(fileHandler); |
| 298 } | 298 } |
| 299 return NULL; | 299 return nullptr; |
| 300 } | 300 } |
| 301 | 301 |
| 302 CFX_WideString FFI_PostRequestURL(const FX_WCHAR* wsURL, | 302 CFX_WideString FFI_PostRequestURL(const FX_WCHAR* wsURL, |
| 303 const FX_WCHAR* wsData, | 303 const FX_WCHAR* wsData, |
| 304 const FX_WCHAR* wsContentType, | 304 const FX_WCHAR* wsContentType, |
| 305 const FX_WCHAR* wsEncode, | 305 const FX_WCHAR* wsEncode, |
| 306 const FX_WCHAR* wsHeader) { | 306 const FX_WCHAR* wsHeader) { |
| 307 if (m_pInfo && m_pInfo->FFI_PostRequestURL) { | 307 if (m_pInfo && m_pInfo->FFI_PostRequestURL) { |
| 308 CFX_ByteString bsURL = CFX_WideString(wsURL).UTF16LE_Encode(); | 308 CFX_ByteString bsURL = CFX_WideString(wsURL).UTF16LE_Encode(); |
| 309 FPDF_WIDESTRING URL = (FPDF_WIDESTRING)bsURL.GetBuffer(bsURL.GetLength()); | 309 FPDF_WIDESTRING URL = (FPDF_WIDESTRING)bsURL.GetBuffer(bsURL.GetLength()); |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 354 FPDF_WIDESTRING encode = | 354 FPDF_WIDESTRING encode = |
| 355 (FPDF_WIDESTRING)bsEncode.GetBuffer(bsEncode.GetLength()); | 355 (FPDF_WIDESTRING)bsEncode.GetBuffer(bsEncode.GetLength()); |
| 356 | 356 |
| 357 return m_pInfo->FFI_PutRequestURL(m_pInfo, URL, data, encode); | 357 return m_pInfo->FFI_PutRequestURL(m_pInfo, URL, data, encode); |
| 358 } | 358 } |
| 359 return FALSE; | 359 return FALSE; |
| 360 } | 360 } |
| 361 | 361 |
| 362 CFX_WideString FFI_GetLanguage() { | 362 CFX_WideString FFI_GetLanguage() { |
| 363 if (m_pInfo && m_pInfo->FFI_GetLanguage) { | 363 if (m_pInfo && m_pInfo->FFI_GetLanguage) { |
| 364 int nRequiredLen = m_pInfo->FFI_GetLanguage(m_pInfo, NULL, 0); | 364 int nRequiredLen = m_pInfo->FFI_GetLanguage(m_pInfo, nullptr, 0); |
| 365 if (nRequiredLen <= 0) | 365 if (nRequiredLen <= 0) |
| 366 return L""; | 366 return L""; |
| 367 | 367 |
| 368 char* pbuff = new char[nRequiredLen]; | 368 char* pbuff = new char[nRequiredLen]; |
| 369 memset(pbuff, 0, nRequiredLen); | 369 memset(pbuff, 0, nRequiredLen); |
| 370 int nActualLen = m_pInfo->FFI_GetLanguage(m_pInfo, pbuff, nRequiredLen); | 370 int nActualLen = m_pInfo->FFI_GetLanguage(m_pInfo, pbuff, nRequiredLen); |
| 371 if (nActualLen <= 0 || nActualLen > nRequiredLen) { | 371 if (nActualLen <= 0 || nActualLen > nRequiredLen) { |
| 372 delete[] pbuff; | 372 delete[] pbuff; |
| 373 return L""; | 373 return L""; |
| 374 } | 374 } |
| (...skipping 256 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 631 FX_BOOL m_bTakeOverPage; | 631 FX_BOOL m_bTakeOverPage; |
| 632 #endif // PDF_ENABLE_XFA | 632 #endif // PDF_ENABLE_XFA |
| 633 FX_BOOL m_bEnterWidget; | 633 FX_BOOL m_bEnterWidget; |
| 634 FX_BOOL m_bExitWidget; | 634 FX_BOOL m_bExitWidget; |
| 635 FX_BOOL m_bOnWidget; | 635 FX_BOOL m_bOnWidget; |
| 636 FX_BOOL m_bValid; | 636 FX_BOOL m_bValid; |
| 637 FX_BOOL m_bLocked; | 637 FX_BOOL m_bLocked; |
| 638 }; | 638 }; |
| 639 | 639 |
| 640 #endif // FPDFSDK_INCLUDE_FSDK_MGR_H_ | 640 #endif // FPDFSDK_INCLUDE_FSDK_MGR_H_ |
| OLD | NEW |