| Index: xfa/fxfa/parser/xfa_layout_itemlayout.h
|
| diff --git a/xfa/fxfa/parser/xfa_layout_itemlayout.h b/xfa/fxfa/parser/xfa_layout_itemlayout.h
|
| index 6da09cb3f7e8b9e867aade78cb5205988320fffb..0d114a4d5ca319b3285f46c4ee1dd773a839bb46 100644
|
| --- a/xfa/fxfa/parser/xfa_layout_itemlayout.h
|
| +++ b/xfa/fxfa/parser/xfa_layout_itemlayout.h
|
| @@ -49,13 +49,13 @@ class CXFA_LayoutContext {
|
| CXFA_LayoutContext()
|
| : m_prgSpecifiedColumnWidths(nullptr),
|
| m_fCurColumnWidth(0),
|
| - m_bCurColumnWidthAvaiable(FALSE),
|
| + m_bCurColumnWidthAvaiable(false),
|
| m_pOverflowProcessor(nullptr),
|
| m_pOverflowNode(nullptr) {}
|
| ~CXFA_LayoutContext() { m_pOverflowProcessor = nullptr; }
|
| CFX_ArrayTemplate<FX_FLOAT>* m_prgSpecifiedColumnWidths;
|
| FX_FLOAT m_fCurColumnWidth;
|
| - FX_BOOL m_bCurColumnWidthAvaiable;
|
| + bool m_bCurColumnWidthAvaiable;
|
| CXFA_ItemLayoutProcessor* m_pOverflowProcessor;
|
| CXFA_Node* m_pOverflowNode;
|
| };
|
| @@ -66,7 +66,7 @@ class CXFA_ItemLayoutProcessor {
|
| ~CXFA_ItemLayoutProcessor();
|
|
|
| XFA_ItemLayoutProcessorResult DoLayout(
|
| - FX_BOOL bUseBreakControl,
|
| + bool bUseBreakControl,
|
| FX_FLOAT fHeightLimit,
|
| FX_FLOAT fRealHeight = XFA_LAYOUT_FLOAT_MAX,
|
| CXFA_LayoutContext* pContext = nullptr);
|
| @@ -79,32 +79,31 @@ class CXFA_ItemLayoutProcessor {
|
|
|
| void SetCurrentComponentSize(FX_FLOAT fWidth, FX_FLOAT fHeight);
|
| CXFA_Node* GetFormNode() { return m_pFormNode; }
|
| - FX_BOOL HasLayoutItem() { return !!m_pLayoutItem; }
|
| + bool HasLayoutItem() { return !!m_pLayoutItem; }
|
| CXFA_ContentLayoutItem* ExtractLayoutItem();
|
|
|
| - static FX_BOOL IncrementRelayoutNode(CXFA_LayoutProcessor* pLayoutProcessor,
|
| - CXFA_Node* pNode,
|
| - CXFA_Node* pParentNode);
|
| + static bool IncrementRelayoutNode(CXFA_LayoutProcessor* pLayoutProcessor,
|
| + CXFA_Node* pNode,
|
| + CXFA_Node* pParentNode);
|
| static void CalculatePositionedContainerPos(CXFA_Node* pNode,
|
| FX_FLOAT fWidth,
|
| FX_FLOAT fHeight,
|
| FX_FLOAT& fAbsoluteX,
|
| FX_FLOAT& fAbsoluteY);
|
| - static FX_BOOL FindLayoutItemSplitPos(CXFA_ContentLayoutItem* pLayoutItem,
|
| - FX_FLOAT fCurVerticalOffset,
|
| - FX_FLOAT& fProposedSplitPos,
|
| - FX_BOOL& bAppChange,
|
| - FX_BOOL bCalculateMargin = TRUE);
|
| + static bool FindLayoutItemSplitPos(CXFA_ContentLayoutItem* pLayoutItem,
|
| + FX_FLOAT fCurVerticalOffset,
|
| + FX_FLOAT& fProposedSplitPos,
|
| + bool& bAppChange,
|
| + bool bCalculateMargin = true);
|
| FX_FLOAT FindSplitPos(FX_FLOAT fProposedSplitPos);
|
| void SplitLayoutItem(CXFA_ContentLayoutItem* pLayoutItem,
|
| CXFA_ContentLayoutItem* pSecondParent,
|
| FX_FLOAT fSplitPos);
|
| void SplitLayoutItem(FX_FLOAT fSplitPos);
|
| - FX_BOOL JudgePutNextPage(
|
| - CXFA_ContentLayoutItem* pParentLayoutItem,
|
| - FX_FLOAT fChildHeight,
|
| - CFX_ArrayTemplate<CXFA_ContentLayoutItem*>& pKeepItems);
|
| - FX_BOOL ProcessKeepForSplite(
|
| + bool JudgePutNextPage(CXFA_ContentLayoutItem* pParentLayoutItem,
|
| + FX_FLOAT fChildHeight,
|
| + CFX_ArrayTemplate<CXFA_ContentLayoutItem*>& pKeepItems);
|
| + bool ProcessKeepForSplite(
|
| CXFA_ItemLayoutProcessor* pParentProcessor,
|
| CXFA_ItemLayoutProcessor* pChildProcessor,
|
| XFA_ItemLayoutProcessorResult eRetValue,
|
| @@ -112,64 +111,63 @@ class CXFA_ItemLayoutProcessor {
|
| FX_FLOAT& fContentCurRowAvailWidth,
|
| FX_FLOAT& fContentCurRowHeight,
|
| FX_FLOAT& fContentCurRowY,
|
| - FX_BOOL& bAddedItemInRow,
|
| - FX_BOOL& bForceEndPage,
|
| + bool& bAddedItemInRow,
|
| + bool& bForceEndPage,
|
| XFA_ItemLayoutProcessorResult& result);
|
| FX_FLOAT InsertKeepLayoutItems();
|
| void DoLayoutPageArea(CXFA_ContainerLayoutItem* pPageAreaLayoutItem);
|
| - FX_BOOL CalculateRowChildPosition(
|
| - CFX_ArrayTemplate<CXFA_ContentLayoutItem*>(&rgCurLineLayoutItems)[3],
|
| + bool CalculateRowChildPosition(
|
| + CFX_ArrayTemplate<CXFA_ContentLayoutItem*> (&rgCurLineLayoutItems)[3],
|
| XFA_ATTRIBUTEENUM eFlowStrategy,
|
| - FX_BOOL bContainerHeightAutoSize,
|
| - FX_BOOL bContainerWidthAutoSize,
|
| + bool bContainerHeightAutoSize,
|
| + bool bContainerWidthAutoSize,
|
| FX_FLOAT& fContentCalculatedWidth,
|
| FX_FLOAT& fContentCalculatedHeight,
|
| FX_FLOAT& fContentCurRowY,
|
| FX_FLOAT fContentCurRowHeight,
|
| FX_FLOAT fContentWidthLimit,
|
| - FX_BOOL bRootForceTb = FALSE);
|
| + bool bRootForceTb = false);
|
|
|
| void ProcessUnUseOverFlow(CXFA_Node* pLeaderNode,
|
| CXFA_Node* pTrailerNode,
|
| CXFA_ContentLayoutItem* pTrailerItem,
|
| CXFA_Node* pFormNode);
|
| void ProcessUnUseBinds(CXFA_Node* pFormNode);
|
| - FX_BOOL IsAddNewRowForTrailer(CXFA_ContentLayoutItem* pTrailerItem);
|
| - FX_BOOL JudgeLeaderOrTrailerForOccur(CXFA_Node* pFormNode);
|
| + bool IsAddNewRowForTrailer(CXFA_ContentLayoutItem* pTrailerItem);
|
| + bool JudgeLeaderOrTrailerForOccur(CXFA_Node* pFormNode);
|
| CXFA_ContentLayoutItem* CreateContentLayoutItem(CXFA_Node* pFormNode);
|
|
|
| protected:
|
| void DoLayoutPositionedContainer(CXFA_LayoutContext* pContext = nullptr);
|
| void DoLayoutTableContainer(CXFA_Node* pLayoutNode);
|
| XFA_ItemLayoutProcessorResult DoLayoutFlowedContainer(
|
| - FX_BOOL bUseBreakControl,
|
| + bool bUseBreakControl,
|
| XFA_ATTRIBUTEENUM eFlowStrategy,
|
| FX_FLOAT fHeightLimit,
|
| FX_FLOAT fRealHeight,
|
| CXFA_LayoutContext* pContext = nullptr,
|
| - FX_BOOL bRootForceTb = FALSE);
|
| + bool bRootForceTb = false);
|
| void DoLayoutField();
|
| void XFA_ItemLayoutProcessor_GotoNextContainerNode(
|
| CXFA_Node*& pCurActionNode,
|
| XFA_ItemLayoutProcessorStages& nCurStage,
|
| CXFA_Node* pParentContainer,
|
| - FX_BOOL bUsePageBreak);
|
| + bool bUsePageBreak);
|
|
|
| - FX_BOOL ProcessKeepNodesForCheckNext(CXFA_Node*& pCurActionNode,
|
| - XFA_ItemLayoutProcessorStages& nCurStage,
|
| - CXFA_Node*& pNextContainer,
|
| - FX_BOOL& bLastKeepNode);
|
| + bool ProcessKeepNodesForCheckNext(CXFA_Node*& pCurActionNode,
|
| + XFA_ItemLayoutProcessorStages& nCurStage,
|
| + CXFA_Node*& pNextContainer,
|
| + bool& bLastKeepNode);
|
|
|
| - FX_BOOL ProcessKeepNodesForBreakBefore(
|
| - CXFA_Node*& pCurActionNode,
|
| - XFA_ItemLayoutProcessorStages& nCurStage,
|
| - CXFA_Node* pContainerNode);
|
| + bool ProcessKeepNodesForBreakBefore(CXFA_Node*& pCurActionNode,
|
| + XFA_ItemLayoutProcessorStages& nCurStage,
|
| + CXFA_Node* pContainerNode);
|
|
|
| CXFA_Node* GetSubformSetParent(CXFA_Node* pSubformSet);
|
|
|
| public:
|
| - FX_BOOL m_bKeepBreakFinish;
|
| - FX_BOOL m_bIsProcessKeep;
|
| + bool m_bKeepBreakFinish;
|
| + bool m_bIsProcessKeep;
|
| CXFA_Node* m_pKeepHeadNode;
|
| CXFA_Node* m_pKeepTailNode;
|
| CXFA_Node* m_pFormNode;
|
| @@ -181,17 +179,17 @@ class CXFA_ItemLayoutProcessor {
|
| FX_FLOAT m_fUsedSize;
|
| CXFA_LayoutPageMgr* m_pPageMgr;
|
| std::list<CXFA_Node*> m_PendingNodes;
|
| - FX_BOOL m_bBreakPending;
|
| + bool m_bBreakPending;
|
| CFX_ArrayTemplate<FX_FLOAT> m_rgSpecifiedColumnWidths;
|
| CFX_ArrayTemplate<CXFA_ContentLayoutItem*> m_arrayKeepItems;
|
| std::map<CXFA_Node*, int32_t> m_PendingNodesCount;
|
| FX_FLOAT m_fLastRowWidth;
|
| FX_FLOAT m_fLastRowY;
|
| FX_FLOAT m_fWidthLimite;
|
| - FX_BOOL m_bUseInheriated;
|
| + bool m_bUseInheriated;
|
| XFA_ItemLayoutProcessorResult m_ePreProcessRs;
|
| - FX_BOOL m_bHasAvailHeight;
|
| + bool m_bHasAvailHeight;
|
| };
|
| -FX_BOOL XFA_ItemLayoutProcessor_IsTakingSpace(CXFA_Node* pNode);
|
| +bool XFA_ItemLayoutProcessor_IsTakingSpace(CXFA_Node* pNode);
|
|
|
| #endif // XFA_FXFA_PARSER_XFA_LAYOUT_ITEMLAYOUT_H_
|
|
|