| 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 "../../third_party/base/nonstd_unique_ptr.h" |
| 7 #include "../include/fsdk_define.h" | 8 #include "../include/fsdk_define.h" |
| 8 #include "../include/fsdk_mgr.h" | 9 #include "../include/fsdk_mgr.h" |
| 9 #include "../include/fsdk_baseannot.h" | 10 #include "../include/fsdk_baseannot.h" |
| 10 #include "../include/fsdk_baseform.h" | 11 #include "../include/fsdk_baseform.h" |
| 11 #include "../include/formfiller/FFL_FormFiller.h" | 12 #include "../include/formfiller/FFL_FormFiller.h" |
| 12 #include "../include/fsdk_actionhandler.h" | 13 #include "../include/fsdk_actionhandler.h" |
| 13 | 14 |
| 14 #include "../include/javascript/IJavaScript.h" | 15 #include "../include/javascript/IJavaScript.h" |
| 15 | 16 |
| 16 //------------------------------------------------------------------------------
------ | 17 //------------------------------------------------------------------------------
------ |
| (...skipping 1703 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1720 return m_pDocument; | 1721 return m_pDocument; |
| 1721 } | 1722 } |
| 1722 | 1723 |
| 1723 FX_BOOL CPDFSDK_InterForm::HighlightWidgets() | 1724 FX_BOOL CPDFSDK_InterForm::HighlightWidgets() |
| 1724 { | 1725 { |
| 1725 return FALSE; | 1726 return FALSE; |
| 1726 } | 1727 } |
| 1727 | 1728 |
| 1728 CPDFSDK_Widget* CPDFSDK_InterForm::GetSibling(CPDFSDK_Widget* pWidget, FX_BOOL b
Next) const | 1729 CPDFSDK_Widget* CPDFSDK_InterForm::GetSibling(CPDFSDK_Widget* pWidget, FX_BOOL b
Next) const |
| 1729 { | 1730 { |
| 1730 » ASSERT(pWidget != NULL); | 1731 nonstd::unique_ptr<CBA_AnnotIterator> pIterator( |
| 1732 new CBA_AnnotIterator(pWidget->GetPageView(), "Widget", "")); |
| 1731 | 1733 |
| 1732 » CBA_AnnotIterator* pIterator = new CBA_AnnotIterator(pWidget->GetPageVie
w(), "Widget", ""); | 1734 if (bNext) { |
| 1733 » ASSERT(pIterator != NULL); | 1735 return (CPDFSDK_Widget*)pIterator->GetNextAnnot(pWidget); |
| 1734 | 1736 } |
| 1735 » CPDFSDK_Widget* pRet = NULL; | 1737 return (CPDFSDK_Widget*)pIterator->GetPrevAnnot(pWidget); |
| 1736 | |
| 1737 » if (bNext) | |
| 1738 » » pRet = (CPDFSDK_Widget*)pIterator->GetNextAnnot(pWidget); | |
| 1739 » else | |
| 1740 » » pRet = (CPDFSDK_Widget*)pIterator->GetPrevAnnot(pWidget); | |
| 1741 | |
| 1742 » pIterator->Release(); | |
| 1743 » | |
| 1744 » return pRet; | |
| 1745 | |
| 1746 } | 1738 } |
| 1747 | 1739 |
| 1748 CPDFSDK_Widget* CPDFSDK_InterForm::GetWidget(CPDF_FormControl* pControl) const | 1740 CPDFSDK_Widget* CPDFSDK_InterForm::GetWidget(CPDF_FormControl* pControl) const |
| 1749 { | 1741 { |
| 1750 if(!pControl || !m_pInterForm) return NULL; | 1742 if(!pControl || !m_pInterForm) return NULL; |
| 1751 | 1743 |
| 1752 CPDFSDK_Widget* pWidget = NULL; | 1744 CPDFSDK_Widget* pWidget = NULL; |
| 1753 m_Map.Lookup(pControl, pWidget); | 1745 m_Map.Lookup(pControl, pWidget); |
| 1754 | 1746 |
| 1755 if (pWidget) return pWidget; | 1747 if (pWidget) return pWidget; |
| (...skipping 1248 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3004 | 2996 |
| 3005 CPDF_Annot* pPDFAnnot = pAnnot->GetPDFAnnot(); | 2997 CPDF_Annot* pPDFAnnot = pAnnot->GetPDFAnnot(); |
| 3006 ASSERT(pPDFAnnot != NULL); | 2998 ASSERT(pPDFAnnot != NULL); |
| 3007 | 2999 |
| 3008 CPDF_Rect rcAnnot; | 3000 CPDF_Rect rcAnnot; |
| 3009 pPDFAnnot->GetRect(rcAnnot); | 3001 pPDFAnnot->GetRect(rcAnnot); |
| 3010 | 3002 |
| 3011 return rcAnnot; | 3003 return rcAnnot; |
| 3012 } | 3004 } |
| 3013 | 3005 |
| OLD | NEW |