| 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 #ifndef XFA_FXFA_PARSER_XFA_LAYOUT_PAGEMGR_NEW_H_ | 7 #ifndef XFA_FXFA_PARSER_CXFA_LAYOUTPAGEMGR_H_ |
| 8 #define XFA_FXFA_PARSER_XFA_LAYOUT_PAGEMGR_NEW_H_ | 8 #define XFA_FXFA_PARSER_CXFA_LAYOUTPAGEMGR_H_ |
| 9 | 9 |
| 10 #include "xfa/fxfa/parser/xfa_layout_itemlayout.h" | 10 #include "xfa/fxfa/parser/xfa_layout_itemlayout.h" |
| 11 | 11 |
| 12 class CXFA_ContainerRecord; |
| 12 class CXFA_LayoutItem; | 13 class CXFA_LayoutItem; |
| 13 | 14 |
| 14 class CXFA_ContainerRecord { | |
| 15 public: | |
| 16 CXFA_ContainerRecord(CXFA_ContainerLayoutItem* pPageSet = nullptr, | |
| 17 CXFA_ContainerLayoutItem* pPageArea = nullptr, | |
| 18 CXFA_ContainerLayoutItem* pContentArea = nullptr) | |
| 19 : pCurPageSet(pPageSet), | |
| 20 pCurPageArea(pPageArea), | |
| 21 pCurContentArea(pContentArea) {} | |
| 22 CXFA_ContainerLayoutItem* pCurPageSet; | |
| 23 CXFA_ContainerLayoutItem* pCurPageArea; | |
| 24 CXFA_ContainerLayoutItem* pCurContentArea; | |
| 25 }; | |
| 26 | |
| 27 class CXFA_LayoutPageMgr { | 15 class CXFA_LayoutPageMgr { |
| 28 public: | 16 public: |
| 29 CXFA_LayoutPageMgr(CXFA_LayoutProcessor* pLayoutProcessor); | 17 CXFA_LayoutPageMgr(CXFA_LayoutProcessor* pLayoutProcessor); |
| 30 ~CXFA_LayoutPageMgr(); | 18 ~CXFA_LayoutPageMgr(); |
| 31 | 19 |
| 32 FX_BOOL InitLayoutPage(CXFA_Node* pFormNode); | 20 FX_BOOL InitLayoutPage(CXFA_Node* pFormNode); |
| 33 FX_BOOL PrepareFirstPage(CXFA_Node* pRootSubform); | 21 FX_BOOL PrepareFirstPage(CXFA_Node* pRootSubform); |
| 34 FX_FLOAT GetAvailHeight(); | 22 FX_FLOAT GetAvailHeight(); |
| 35 FX_BOOL GetNextAvailContentHeight(FX_FLOAT fChildHeight); | 23 FX_BOOL GetNextAvailContentHeight(FX_FLOAT fChildHeight); |
| 36 void SubmitContentItem(CXFA_ContentLayoutItem* pContentLayoutItem, | 24 void SubmitContentItem(CXFA_ContentLayoutItem* pContentLayoutItem, |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 146 CFX_PtrList m_rgProposedContainerRecord; | 134 CFX_PtrList m_rgProposedContainerRecord; |
| 147 CXFA_Node* m_pCurPageArea; | 135 CXFA_Node* m_pCurPageArea; |
| 148 int32_t m_nAvailPages; | 136 int32_t m_nAvailPages; |
| 149 int32_t m_nCurPageCount; | 137 int32_t m_nCurPageCount; |
| 150 XFA_ATTRIBUTEENUM m_ePageSetMode; | 138 XFA_ATTRIBUTEENUM m_ePageSetMode; |
| 151 FX_BOOL m_bCreateOverFlowPage; | 139 FX_BOOL m_bCreateOverFlowPage; |
| 152 CFX_MapPtrTemplate<CXFA_Node*, int32_t> m_pPageSetMap; | 140 CFX_MapPtrTemplate<CXFA_Node*, int32_t> m_pPageSetMap; |
| 153 CFX_ArrayTemplate<CXFA_ContainerLayoutItem*> m_PageArray; | 141 CFX_ArrayTemplate<CXFA_ContainerLayoutItem*> m_PageArray; |
| 154 }; | 142 }; |
| 155 | 143 |
| 156 #endif // XFA_FXFA_PARSER_XFA_LAYOUT_PAGEMGR_NEW_H_ | 144 #endif // XFA_FXFA_PARSER_CXFA_LAYOUTPAGEMGR_H_ |
| OLD | NEW |