Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(754)

Side by Side Diff: fpdfsdk/src/fpdfxfa/fpdfxfa_doc.cpp

Issue 1172793002: Merge to XFA: Use stdint.h types throughout PDFium. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@xfa
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « fpdfsdk/src/fpdfxfa/fpdfxfa_app.cpp ('k') | fpdfsdk/src/fpdfxfa/fpdfxfa_util.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 #include "../../include/fsdk_define.h" 8 #include "../../include/fsdk_define.h"
9 #include "../../include/fpdfxfa/fpdfxfa_doc.h" 9 #include "../../include/fpdfxfa/fpdfxfa_doc.h"
10 #include "../../include/fsdk_mgr.h" 10 #include "../../include/fsdk_mgr.h"
(...skipping 615 matching lines...) Expand 10 before | Expand all | Expand 10 after
626 else if (dwEvent == XFA_WIDGETEVENT_PreRemoved) 626 else if (dwEvent == XFA_WIDGETEVENT_PreRemoved)
627 { 627 {
628 CPDFSDK_Annot* pAnnot = pSdkPageView->GetAnnotByXFAWidget(hWidge t); 628 CPDFSDK_Annot* pAnnot = pSdkPageView->GetAnnotByXFAWidget(hWidge t);
629 if (pAnnot) { 629 if (pAnnot) {
630 pSdkPageView->DeleteAnnot(pAnnot); 630 pSdkPageView->DeleteAnnot(pAnnot);
631 //pEnv->FFI_WidgetEvent(hWidget, XFA_WIDGETEVENT_PreRemo ved); 631 //pEnv->FFI_WidgetEvent(hWidget, XFA_WIDGETEVENT_PreRemo ved);
632 } 632 }
633 } 633 }
634 } 634 }
635 635
636 FX_INT32 CPDFXFA_Document::CountPages(IXFA_Doc* hDoc) 636 int32_t CPDFXFA_Document::CountPages(IXFA_Doc* hDoc)
637 { 637 {
638 if (hDoc == m_pXFADoc && m_pSDKDoc) 638 if (hDoc == m_pXFADoc && m_pSDKDoc)
639 { 639 {
640 return GetPageCount(); 640 return GetPageCount();
641 } 641 }
642 return 0; 642 return 0;
643 } 643 }
644 FX_INT32 CPDFXFA_Document::GetCurrentPage(IXFA_Doc* hDoc) 644 int32_t CPDFXFA_Document::GetCurrentPage(IXFA_Doc* hDoc)
645 { 645 {
646 if (hDoc != m_pXFADoc || !m_pSDKDoc) 646 if (hDoc != m_pXFADoc || !m_pSDKDoc)
647 return -1; 647 return -1;
648 if (m_iDocType != DOCTYPE_DYNIMIC_XFA) 648 if (m_iDocType != DOCTYPE_DYNIMIC_XFA)
649 return -1; 649 return -1;
650 650
651 651
652 CPDFDoc_Environment* pEnv = m_pSDKDoc->GetEnv(); 652 CPDFDoc_Environment* pEnv = m_pSDKDoc->GetEnv();
653 if (pEnv == NULL) 653 if (pEnv == NULL)
654 return -1; 654 return -1;
655 655
656 return pEnv->FFI_GetCurrentPageIndex(this); 656 return pEnv->FFI_GetCurrentPageIndex(this);
657 } 657 }
658 void CPDFXFA_Document::SetCurrentPage(IXFA_Doc* hDoc, FX_INT32 iCurPage) 658 void CPDFXFA_Document::SetCurrentPage(IXFA_Doc* hDoc, int32_t iCurPage)
659 { 659 {
660 if (hDoc != m_pXFADoc || !m_pSDKDoc) 660 if (hDoc != m_pXFADoc || !m_pSDKDoc)
661 return; 661 return;
662 if (m_iDocType != DOCTYPE_DYNIMIC_XFA) 662 if (m_iDocType != DOCTYPE_DYNIMIC_XFA)
663 return; 663 return;
664 664
665 CPDFDoc_Environment* pEnv = m_pSDKDoc->GetEnv(); 665 CPDFDoc_Environment* pEnv = m_pSDKDoc->GetEnv();
666 if (pEnv == NULL) 666 if (pEnv == NULL)
667 return; 667 return;
668 668
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after
889 CPDFSDK_PageView* pPageView = m_pSDKDoc->GetPageView(i); 889 CPDFSDK_PageView* pPageView = m_pSDKDoc->GetPageView(i);
890 if (pPageView == NULL) 890 if (pPageView == NULL)
891 continue; 891 continue;
892 CPDFSDK_Annot* pAnnot = pPageView->GetAnnotByXFAWidget(hWidget); 892 CPDFSDK_Annot* pAnnot = pPageView->GetAnnotByXFAWidget(hWidget);
893 if (pAnnot) { 893 if (pAnnot) {
894 m_pSDKDoc->SetFocusAnnot(pAnnot); 894 m_pSDKDoc->SetFocusAnnot(pAnnot);
895 break; 895 break;
896 } 896 }
897 } 897 }
898 } 898 }
899 void CPDFXFA_Document::Print(IXFA_Doc* hDoc, FX_INT32 nStartPage, FX_INT32 nEndP age, FX_DWORD dwOptions) 899 void CPDFXFA_Document::Print(IXFA_Doc* hDoc, int32_t nStartPage, int32_t nEndPag e, FX_DWORD dwOptions)
900 { 900 {
901 if (hDoc != m_pXFADoc) 901 if (hDoc != m_pXFADoc)
902 return; 902 return;
903 903
904 CPDFDoc_Environment* pEnv = m_pSDKDoc->GetEnv(); 904 CPDFDoc_Environment* pEnv = m_pSDKDoc->GetEnv();
905 if (pEnv == NULL) 905 if (pEnv == NULL)
906 return; 906 return;
907 907
908 if (!pEnv->GetFormFillInfo() || pEnv->GetFormFillInfo()->m_pJsPlatform = = NULL) 908 if (!pEnv->GetFormFillInfo() || pEnv->GetFormFillInfo()->m_pJsPlatform = = NULL)
909 return; 909 return;
(...skipping 18 matching lines...) Expand all
928 928
929 FX_ARGB CPDFXFA_Document::GetHighlightColor(IXFA_Doc* hDoc) 929 FX_ARGB CPDFXFA_Document::GetHighlightColor(IXFA_Doc* hDoc)
930 { 930 {
931 if (hDoc != m_pXFADoc) 931 if (hDoc != m_pXFADoc)
932 return 0; 932 return 0;
933 if (m_pSDKDoc) 933 if (m_pSDKDoc)
934 { 934 {
935 if(CPDFSDK_InterForm* pInterForm = m_pSDKDoc->GetInterForm()) 935 if(CPDFSDK_InterForm* pInterForm = m_pSDKDoc->GetInterForm())
936 { 936 {
937 FX_COLORREF color = pInterForm->GetHighlightColor(FPDF_F ORMFIELD_XFA); 937 FX_COLORREF color = pInterForm->GetHighlightColor(FPDF_F ORMFIELD_XFA);
938 » » » FX_BYTE alpha = pInterForm->GetHighlightAlpha(); 938 » » » uint8_t alpha = pInterForm->GetHighlightAlpha();
939 FX_ARGB argb = ArgbEncode((int)alpha, color); 939 FX_ARGB argb = ArgbEncode((int)alpha, color);
940 return argb; 940 return argb;
941 } 941 }
942 } 942 }
943 return 0; 943 return 0;
944 } 944 }
945 945
946 void CPDFXFA_Document::AddDoRecord(IXFA_Widget* hWidget) 946 void CPDFXFA_Document::AddDoRecord(IXFA_Widget* hWidget)
947 { 947 {
948 CPDFDoc_Environment* pEnv = m_pSDKDoc->GetEnv(); 948 CPDFDoc_Environment* pEnv = m_pSDKDoc->GetEnv();
(...skipping 483 matching lines...) Expand 10 before | Expand all | Expand 10 after
1432 } 1432 }
1433 1433
1434 return _GetHValueByName(szPropName, hValue, m_pSDKDoc->GetEnv()->GetJSRu ntime()); 1434 return _GetHValueByName(szPropName, hValue, m_pSDKDoc->GetEnv()->GetJSRu ntime());
1435 1435
1436 } 1436 }
1437 FX_BOOL CPDFXFA_Document::_GetHValueByName(FX_BSTR utf8Name, FXJSE_HVALUE hValue , IFXJS_Runtime* runTime) 1437 FX_BOOL CPDFXFA_Document::_GetHValueByName(FX_BSTR utf8Name, FXJSE_HVALUE hValue , IFXJS_Runtime* runTime)
1438 { 1438 {
1439 return runTime->GetHValueByName(utf8Name, hValue); 1439 return runTime->GetHValueByName(utf8Name, hValue);
1440 } 1440 }
1441 1441
OLDNEW
« no previous file with comments | « fpdfsdk/src/fpdfxfa/fpdfxfa_app.cpp ('k') | fpdfsdk/src/fpdfxfa/fpdfxfa_util.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698