| 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 #include "public/fpdf_formfill.h" | 7 #include "public/fpdf_formfill.h" |
| 8 | 8 |
| 9 #include <memory> | 9 #include <memory> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 132 options.m_AddFlags = flags >> 8; | 132 options.m_AddFlags = flags >> 8; |
| 133 options.m_pOCContext = new CPDF_OCContext(pPDFDoc, CPDF_OCContext::View); | 133 options.m_pOCContext = new CPDF_OCContext(pPDFDoc, CPDF_OCContext::View); |
| 134 | 134 |
| 135 if (CPDFSDK_PageView* pPageView = pFXDoc->GetPageView(pPage)) | 135 if (CPDFSDK_PageView* pPageView = pFXDoc->GetPageView(pPage)) |
| 136 pPageView->PageView_OnDraw(pDevice.get(), &matrix, &options, clip); | 136 pPageView->PageView_OnDraw(pDevice.get(), &matrix, &options, clip); |
| 137 #endif // PDF_ENABLE_XFA | 137 #endif // PDF_ENABLE_XFA |
| 138 | 138 |
| 139 pDevice->RestoreState(false); | 139 pDevice->RestoreState(false); |
| 140 delete options.m_pOCContext; | 140 delete options.m_pOCContext; |
| 141 #ifdef PDF_ENABLE_XFA | 141 #ifdef PDF_ENABLE_XFA |
| 142 options.m_pOCContext = NULL; | 142 options.m_pOCContext = nullptr; |
| 143 #endif // PDF_ENABLE_XFA | 143 #endif // PDF_ENABLE_XFA |
| 144 } | 144 } |
| 145 | 145 |
| 146 } // namespace | 146 } // namespace |
| 147 | 147 |
| 148 DLLEXPORT int STDCALL FPDFPage_HasFormFieldAtPoint(FPDF_FORMHANDLE hHandle, | 148 DLLEXPORT int STDCALL FPDFPage_HasFormFieldAtPoint(FPDF_FORMHANDLE hHandle, |
| 149 FPDF_PAGE page, | 149 FPDF_PAGE page, |
| 150 double page_x, | 150 double page_x, |
| 151 double page_y) { | 151 double page_y) { |
| 152 if (!hHandle) | 152 if (!hHandle) |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 259 DLLEXPORT void STDCALL | 259 DLLEXPORT void STDCALL |
| 260 FPDFDOC_ExitFormFillEnvironment(FPDF_FORMHANDLE hHandle) { | 260 FPDFDOC_ExitFormFillEnvironment(FPDF_FORMHANDLE hHandle) { |
| 261 if (!hHandle) | 261 if (!hHandle) |
| 262 return; | 262 return; |
| 263 CPDFDoc_Environment* pEnv = (CPDFDoc_Environment*)hHandle; | 263 CPDFDoc_Environment* pEnv = (CPDFDoc_Environment*)hHandle; |
| 264 #ifdef PDF_ENABLE_XFA | 264 #ifdef PDF_ENABLE_XFA |
| 265 CPDFXFA_App* pApp = CPDFXFA_App::GetInstance(); | 265 CPDFXFA_App* pApp = CPDFXFA_App::GetInstance(); |
| 266 pApp->RemoveFormFillEnv(pEnv); | 266 pApp->RemoveFormFillEnv(pEnv); |
| 267 #else // PDF_ENABLE_XFA | 267 #else // PDF_ENABLE_XFA |
| 268 if (CPDFSDK_Document* pSDKDoc = pEnv->GetSDKDocument()) { | 268 if (CPDFSDK_Document* pSDKDoc = pEnv->GetSDKDocument()) { |
| 269 pEnv->SetSDKDocument(NULL); | 269 pEnv->SetSDKDocument(nullptr); |
| 270 delete pSDKDoc; | 270 delete pSDKDoc; |
| 271 } | 271 } |
| 272 #endif // PDF_ENABLE_XFA | 272 #endif // PDF_ENABLE_XFA |
| 273 delete pEnv; | 273 delete pEnv; |
| 274 } | 274 } |
| 275 | 275 |
| 276 DLLEXPORT FPDF_BOOL STDCALL FORM_OnMouseMove(FPDF_FORMHANDLE hHandle, | 276 DLLEXPORT FPDF_BOOL STDCALL FORM_OnMouseMove(FPDF_FORMHANDLE hHandle, |
| 277 FPDF_PAGE page, | 277 FPDF_PAGE page, |
| 278 int modifier, | 278 int modifier, |
| 279 double page_x, | 279 double page_x, |
| (...skipping 438 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 718 pActionHandler->DoAction_Page(action, CPDF_AAction::OpenPage, pSDKDoc); | 718 pActionHandler->DoAction_Page(action, CPDF_AAction::OpenPage, pSDKDoc); |
| 719 } | 719 } |
| 720 } else { | 720 } else { |
| 721 if (aa.ActionExist(CPDF_AAction::ClosePage)) { | 721 if (aa.ActionExist(CPDF_AAction::ClosePage)) { |
| 722 CPDF_Action action = aa.GetAction(CPDF_AAction::ClosePage); | 722 CPDF_Action action = aa.GetAction(CPDF_AAction::ClosePage); |
| 723 pActionHandler->DoAction_Page(action, CPDF_AAction::ClosePage, pSDKDoc); | 723 pActionHandler->DoAction_Page(action, CPDF_AAction::ClosePage, pSDKDoc); |
| 724 } | 724 } |
| 725 } | 725 } |
| 726 } | 726 } |
| 727 } | 727 } |
| OLD | NEW |