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 "fpdfsdk/include/fsdk_actionhandler.h" | 7 #include "fpdfsdk/include/fsdk_actionhandler.h" |
8 | 8 |
9 #include <set> | 9 #include <set> |
10 | 10 |
(...skipping 421 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
432 if (pMyArray) { | 432 if (pMyArray) { |
433 pPosAry = new float[pMyArray->GetCount()]; | 433 pPosAry = new float[pMyArray->GetCount()]; |
434 int j = 0; | 434 int j = 0; |
435 for (size_t i = 2; i < pMyArray->GetCount(); i++) { | 435 for (size_t i = 2; i < pMyArray->GetCount(); i++) { |
436 pPosAry[j++] = pMyArray->GetFloatAt(i); | 436 pPosAry[j++] = pMyArray->GetFloatAt(i); |
437 } | 437 } |
438 sizeOfAry = j; | 438 sizeOfAry = j; |
439 } | 439 } |
440 | 440 |
441 CPDFSDK_Environment* pApp = pDocument->GetEnv(); | 441 CPDFSDK_Environment* pApp = pDocument->GetEnv(); |
442 pApp->FFI_DoGoToAction(nPageIndex, nFitType, pPosAry, sizeOfAry); | 442 pApp->DoGoToAction(nPageIndex, nFitType, pPosAry, sizeOfAry); |
443 delete[] pPosAry; | 443 delete[] pPosAry; |
444 } | 444 } |
445 | 445 |
446 void CPDFSDK_ActionHandler::DoAction_GoToR(CPDFSDK_Document* pDocument, | 446 void CPDFSDK_ActionHandler::DoAction_GoToR(CPDFSDK_Document* pDocument, |
447 const CPDF_Action& action) {} | 447 const CPDF_Action& action) {} |
448 | 448 |
449 void CPDFSDK_ActionHandler::DoAction_Launch(CPDFSDK_Document* pDocument, | 449 void CPDFSDK_ActionHandler::DoAction_Launch(CPDFSDK_Document* pDocument, |
450 const CPDF_Action& action) {} | 450 const CPDF_Action& action) {} |
451 | 451 |
452 void CPDFSDK_ActionHandler::DoAction_URI(CPDFSDK_Document* pDocument, | 452 void CPDFSDK_ActionHandler::DoAction_URI(CPDFSDK_Document* pDocument, |
453 const CPDF_Action& action) { | 453 const CPDF_Action& action) { |
454 ASSERT(action.GetDict()); | 454 ASSERT(action.GetDict()); |
455 | 455 |
456 CPDFSDK_Environment* pApp = pDocument->GetEnv(); | 456 CPDFSDK_Environment* pApp = pDocument->GetEnv(); |
457 CFX_ByteString sURI = action.GetURI(pDocument->GetPDFDocument()); | 457 CFX_ByteString sURI = action.GetURI(pDocument->GetPDFDocument()); |
458 pApp->FFI_DoURIAction(sURI.c_str()); | 458 pApp->DoURIAction(sURI.c_str()); |
459 } | 459 } |
460 | 460 |
461 void CPDFSDK_ActionHandler::DoAction_Named(CPDFSDK_Document* pDocument, | 461 void CPDFSDK_ActionHandler::DoAction_Named(CPDFSDK_Document* pDocument, |
462 const CPDF_Action& action) { | 462 const CPDF_Action& action) { |
463 ASSERT(action.GetDict()); | 463 ASSERT(action.GetDict()); |
464 | 464 |
465 CFX_ByteString csName = action.GetNamedAction(); | 465 CFX_ByteString csName = action.GetNamedAction(); |
466 pDocument->GetEnv()->FFI_ExecuteNamedAction(csName.c_str()); | 466 pDocument->GetEnv()->ExecuteNamedAction(csName.c_str()); |
467 } | 467 } |
468 | 468 |
469 void CPDFSDK_ActionHandler::DoAction_SetOCGState(CPDFSDK_Document* pDocument, | 469 void CPDFSDK_ActionHandler::DoAction_SetOCGState(CPDFSDK_Document* pDocument, |
470 const CPDF_Action& action) {} | 470 const CPDF_Action& action) {} |
471 | 471 |
472 void CPDFSDK_ActionHandler::RunFieldJavaScript(CPDFSDK_Document* pDocument, | 472 void CPDFSDK_ActionHandler::RunFieldJavaScript(CPDFSDK_Document* pDocument, |
473 CPDF_FormField* pFormField, | 473 CPDF_FormField* pFormField, |
474 CPDF_AAction::AActionType type, | 474 CPDF_AAction::AActionType type, |
475 PDFSDK_FieldAction& data, | 475 PDFSDK_FieldAction& data, |
476 const CFX_WideString& script) { | 476 const CFX_WideString& script) { |
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
623 const CPDF_Action& action, | 623 const CPDF_Action& action, |
624 CPDFSDK_Document* pDocument) { | 624 CPDFSDK_Document* pDocument) { |
625 CPDFSDK_InterForm* pInterForm = pDocument->GetInterForm(); | 625 CPDFSDK_InterForm* pInterForm = pDocument->GetInterForm(); |
626 if (pInterForm->DoAction_ImportData(action)) { | 626 if (pInterForm->DoAction_ImportData(action)) { |
627 pDocument->SetChangeMark(); | 627 pDocument->SetChangeMark(); |
628 return TRUE; | 628 return TRUE; |
629 } | 629 } |
630 | 630 |
631 return FALSE; | 631 return FALSE; |
632 } | 632 } |
OLD | NEW |