| OLD | NEW |
| 1 // Copyright 2016 PDFium Authors. All rights reserved. | 1 // Copyright 2016 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_CPDFSDK_PAGEVIEW_H_ | 7 #ifndef FPDFSDK_CPDFSDK_PAGEVIEW_H_ |
| 8 #define FPDFSDK_CPDFSDK_PAGEVIEW_H_ | 8 #define FPDFSDK_CPDFSDK_PAGEVIEW_H_ |
| 9 | 9 |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 85 bool IsValidAnnot(const CPDF_Annot* p) const; | 85 bool IsValidAnnot(const CPDF_Annot* p) const; |
| 86 void GetCurrentMatrix(CFX_Matrix& matrix) { matrix = m_curMatrix; } | 86 void GetCurrentMatrix(CFX_Matrix& matrix) { matrix = m_curMatrix; } |
| 87 void UpdateRects(const std::vector<CFX_FloatRect>& rects); | 87 void UpdateRects(const std::vector<CFX_FloatRect>& rects); |
| 88 void UpdateView(CPDFSDK_Annot* pAnnot); | 88 void UpdateView(CPDFSDK_Annot* pAnnot); |
| 89 const std::vector<CPDFSDK_Annot*>& GetAnnotList() const { | 89 const std::vector<CPDFSDK_Annot*>& GetAnnotList() const { |
| 90 return m_fxAnnotArray; | 90 return m_fxAnnotArray; |
| 91 } | 91 } |
| 92 | 92 |
| 93 int GetPageIndex() const; | 93 int GetPageIndex() const; |
| 94 void LoadFXAnnots(); | 94 void LoadFXAnnots(); |
| 95 void ClearFXAnnots(); | 95 |
| 96 void SetValid(FX_BOOL bValid) { m_bValid = bValid; } | 96 void SetValid(FX_BOOL bValid) { m_bValid = bValid; } |
| 97 FX_BOOL IsValid() { return m_bValid; } | 97 FX_BOOL IsValid() { return m_bValid; } |
| 98 |
| 98 void SetLock(FX_BOOL bLocked) { m_bLocked = bLocked; } | 99 void SetLock(FX_BOOL bLocked) { m_bLocked = bLocked; } |
| 99 FX_BOOL IsLocked() { return m_bLocked; } | 100 FX_BOOL IsLocked() { return m_bLocked; } |
| 100 #ifndef PDF_ENABLE_XFA | 101 #ifndef PDF_ENABLE_XFA |
| 101 bool OwnsPage() const { return m_bOwnsPage; } | 102 bool OwnsPage() const { return m_bOwnsPage; } |
| 102 void TakePageOwnership() { m_bOwnsPage = true; } | 103 void TakePageOwnership() { m_bOwnsPage = true; } |
| 103 #endif // PDF_ENABLE_XFA | 104 #endif // PDF_ENABLE_XFA |
| 104 | 105 |
| 105 private: | 106 private: |
| 106 int GetPageIndexForStaticPDF() const; | 107 int GetPageIndexForStaticPDF() const; |
| 107 | 108 |
| 108 CFX_Matrix m_curMatrix; | 109 CFX_Matrix m_curMatrix; |
| 109 UnderlyingPageType* const m_page; | 110 UnderlyingPageType* const m_page; |
| 110 std::unique_ptr<CPDF_AnnotList> m_pAnnotList; | 111 std::unique_ptr<CPDF_AnnotList> m_pAnnotList; |
| 111 std::vector<CPDFSDK_Annot*> m_fxAnnotArray; | 112 std::vector<CPDFSDK_Annot*> m_fxAnnotArray; |
| 112 CPDFSDK_Document* const m_pSDKDoc; | 113 CPDFSDK_Document* const m_pSDKDoc; |
| 113 CPDFSDK_Annot::ObservedPtr m_pCaptureWidget; | 114 CPDFSDK_Annot::ObservedPtr m_pCaptureWidget; |
| 114 #ifndef PDF_ENABLE_XFA | 115 #ifndef PDF_ENABLE_XFA |
| 115 bool m_bOwnsPage; | 116 bool m_bOwnsPage; |
| 116 #endif // PDF_ENABLE_XFA | 117 #endif // PDF_ENABLE_XFA |
| 117 FX_BOOL m_bEnterWidget; | 118 FX_BOOL m_bEnterWidget; |
| 118 FX_BOOL m_bExitWidget; | 119 FX_BOOL m_bExitWidget; |
| 119 FX_BOOL m_bOnWidget; | 120 FX_BOOL m_bOnWidget; |
| 120 FX_BOOL m_bValid; | 121 FX_BOOL m_bValid; |
| 121 FX_BOOL m_bLocked; | 122 FX_BOOL m_bLocked; |
| 122 }; | 123 }; |
| 123 | 124 |
| 124 #endif // FPDFSDK_CPDFSDK_PAGEVIEW_H_ | 125 #endif // FPDFSDK_CPDFSDK_PAGEVIEW_H_ |
| OLD | NEW |