| 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_XFA_FFDOCVIEW_H_ | 7 #ifndef XFA_FXFA_XFA_FFDOCVIEW_H_ |
| 8 #define XFA_FXFA_XFA_FFDOCVIEW_H_ | 8 #define XFA_FXFA_XFA_FFDOCVIEW_H_ |
| 9 | 9 |
| 10 #include <map> | 10 #include <map> |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 50 CXFA_FFPageView* GetPageView(int32_t nIndex); | 50 CXFA_FFPageView* GetPageView(int32_t nIndex); |
| 51 | 51 |
| 52 void ResetWidgetData(CXFA_WidgetAcc* pWidgetAcc); | 52 void ResetWidgetData(CXFA_WidgetAcc* pWidgetAcc); |
| 53 int32_t ProcessWidgetEvent(CXFA_EventParam* pParam, | 53 int32_t ProcessWidgetEvent(CXFA_EventParam* pParam, |
| 54 CXFA_WidgetAcc* pWidgetAcc); | 54 CXFA_WidgetAcc* pWidgetAcc); |
| 55 CXFA_FFWidgetHandler* GetWidgetHandler(); | 55 CXFA_FFWidgetHandler* GetWidgetHandler(); |
| 56 CXFA_WidgetAccIterator* CreateWidgetAccIterator( | 56 CXFA_WidgetAccIterator* CreateWidgetAccIterator( |
| 57 XFA_WIDGETORDER eOrder = XFA_WIDGETORDER_PreOrder); | 57 XFA_WIDGETORDER eOrder = XFA_WIDGETORDER_PreOrder); |
| 58 CXFA_FFWidget* GetFocusWidget(); | 58 CXFA_FFWidget* GetFocusWidget(); |
| 59 void KillFocus(); | 59 void KillFocus(); |
| 60 FX_BOOL SetFocus(CXFA_FFWidget* hWidget); | 60 bool SetFocus(CXFA_FFWidget* hWidget); |
| 61 CXFA_FFWidget* GetWidgetByName(const CFX_WideString& wsName, | 61 CXFA_FFWidget* GetWidgetByName(const CFX_WideString& wsName, |
| 62 CXFA_FFWidget* pRefWidget); | 62 CXFA_FFWidget* pRefWidget); |
| 63 CXFA_WidgetAcc* GetWidgetAccByName(const CFX_WideString& wsName, | 63 CXFA_WidgetAcc* GetWidgetAccByName(const CFX_WideString& wsName, |
| 64 CXFA_WidgetAcc* pRefWidgetAcc); | 64 CXFA_WidgetAcc* pRefWidgetAcc); |
| 65 CXFA_LayoutProcessor* GetXFALayout() const; | 65 CXFA_LayoutProcessor* GetXFALayout() const; |
| 66 void OnPageEvent(CXFA_ContainerLayoutItem* pSender, uint32_t dwEvent); | 66 void OnPageEvent(CXFA_ContainerLayoutItem* pSender, uint32_t dwEvent); |
| 67 void LockUpdate(); | 67 void LockUpdate(); |
| 68 void UnlockUpdate(); | 68 void UnlockUpdate(); |
| 69 FX_BOOL IsUpdateLocked(); | 69 bool IsUpdateLocked(); |
| 70 void ClearInvalidateList(); | 70 void ClearInvalidateList(); |
| 71 void AddInvalidateRect(CXFA_FFWidget* pWidget, const CFX_RectF& rtInvalidate); | 71 void AddInvalidateRect(CXFA_FFWidget* pWidget, const CFX_RectF& rtInvalidate); |
| 72 void AddInvalidateRect(CXFA_FFPageView* pPageView, | 72 void AddInvalidateRect(CXFA_FFPageView* pPageView, |
| 73 const CFX_RectF& rtInvalidate); | 73 const CFX_RectF& rtInvalidate); |
| 74 void RunInvalidate(); | 74 void RunInvalidate(); |
| 75 void RunDocClose(); | 75 void RunDocClose(); |
| 76 void DestroyDocView(); | 76 void DestroyDocView(); |
| 77 | 77 |
| 78 FX_BOOL InitValidate(CXFA_Node* pNode); | 78 bool InitValidate(CXFA_Node* pNode); |
| 79 FX_BOOL RunValidate(); | 79 bool RunValidate(); |
| 80 | 80 |
| 81 void SetChangeMark(); | 81 void SetChangeMark(); |
| 82 | 82 |
| 83 void AddValidateWidget(CXFA_WidgetAcc* pWidget); | 83 void AddValidateWidget(CXFA_WidgetAcc* pWidget); |
| 84 void AddCalculateNodeNotify(CXFA_Node* pNodeChange); | 84 void AddCalculateNodeNotify(CXFA_Node* pNodeChange); |
| 85 void AddCalculateWidgetAcc(CXFA_WidgetAcc* pWidgetAcc); | 85 void AddCalculateWidgetAcc(CXFA_WidgetAcc* pWidgetAcc); |
| 86 int32_t RunCalculateWidgets(); | 86 int32_t RunCalculateWidgets(); |
| 87 FX_BOOL IsStaticNotify(); | 87 bool IsStaticNotify(); |
| 88 FX_BOOL RunLayout(); | 88 bool RunLayout(); |
| 89 void RunSubformIndexChange(); | 89 void RunSubformIndexChange(); |
| 90 void AddNewFormNode(CXFA_Node* pNode); | 90 void AddNewFormNode(CXFA_Node* pNode); |
| 91 void AddIndexChangedSubform(CXFA_Node* pNode); | 91 void AddIndexChangedSubform(CXFA_Node* pNode); |
| 92 CXFA_WidgetAcc* GetFocusWidgetAcc(); | 92 CXFA_WidgetAcc* GetFocusWidgetAcc(); |
| 93 void SetFocusWidgetAcc(CXFA_WidgetAcc* pWidgetAcc); | 93 void SetFocusWidgetAcc(CXFA_WidgetAcc* pWidgetAcc); |
| 94 void DeleteLayoutItem(CXFA_FFWidget* pWidget); | 94 void DeleteLayoutItem(CXFA_FFWidget* pWidget); |
| 95 int32_t ExecEventActivityByDeepFirst(CXFA_Node* pFormNode, | 95 int32_t ExecEventActivityByDeepFirst(CXFA_Node* pFormNode, |
| 96 XFA_EVENTTYPE eEventType, | 96 XFA_EVENTTYPE eEventType, |
| 97 FX_BOOL bIsFormReady, | 97 bool bIsFormReady, |
| 98 FX_BOOL bRecursive, | 98 bool bRecursive, |
| 99 CXFA_Node* pExclude); | 99 CXFA_Node* pExclude); |
| 100 FX_BOOL m_bLayoutEvent; | 100 bool m_bLayoutEvent; |
| 101 CFX_WideStringArray m_arrNullTestMsg; | 101 CFX_WideStringArray m_arrNullTestMsg; |
| 102 CXFA_FFWidget* m_pListFocusWidget; | 102 CXFA_FFWidget* m_pListFocusWidget; |
| 103 FX_BOOL m_bInLayoutStatus; | 103 bool m_bInLayoutStatus; |
| 104 | 104 |
| 105 protected: | 105 protected: |
| 106 FX_BOOL RunEventLayoutReady(); | 106 bool RunEventLayoutReady(); |
| 107 void RunBindItems(); | 107 void RunBindItems(); |
| 108 FX_BOOL InitCalculate(CXFA_Node* pNode); | 108 bool InitCalculate(CXFA_Node* pNode); |
| 109 void InitLayout(CXFA_Node* pNode); | 109 void InitLayout(CXFA_Node* pNode); |
| 110 void RunCalculateRecursive(int32_t& iIndex); | 110 void RunCalculateRecursive(int32_t& iIndex); |
| 111 void ShowNullTestMsg(); | 111 void ShowNullTestMsg(); |
| 112 FX_BOOL ResetSingleWidgetAccData(CXFA_WidgetAcc* pWidgetAcc); | 112 bool ResetSingleWidgetAccData(CXFA_WidgetAcc* pWidgetAcc); |
| 113 CXFA_Node* GetRootSubform(); | 113 CXFA_Node* GetRootSubform(); |
| 114 | 114 |
| 115 CXFA_FFDoc* const m_pDoc; | 115 CXFA_FFDoc* const m_pDoc; |
| 116 std::unique_ptr<CXFA_FFWidgetHandler> m_pWidgetHandler; | 116 std::unique_ptr<CXFA_FFWidgetHandler> m_pWidgetHandler; |
| 117 CXFA_LayoutProcessor* m_pXFADocLayout; // not owned. | 117 CXFA_LayoutProcessor* m_pXFADocLayout; // not owned. |
| 118 CXFA_WidgetAcc* m_pFocusAcc; // not owned. | 118 CXFA_WidgetAcc* m_pFocusAcc; // not owned. |
| 119 CXFA_FFWidget* m_pFocusWidget; // not owned. | 119 CXFA_FFWidget* m_pFocusWidget; // not owned. |
| 120 CXFA_FFWidget* m_pOldFocusWidget; // not owned. | 120 CXFA_FFWidget* m_pOldFocusWidget; // not owned. |
| 121 std::map<CXFA_FFPageView*, std::unique_ptr<CFX_RectF>> m_mapPageInvalidate; | 121 std::map<CXFA_FFPageView*, std::unique_ptr<CFX_RectF>> m_mapPageInvalidate; |
| 122 CFX_ArrayTemplate<CXFA_WidgetAcc*> m_ValidateAccs; | 122 CFX_ArrayTemplate<CXFA_WidgetAcc*> m_ValidateAccs; |
| (...skipping 10 matching lines...) Expand all Loading... |
| 133 public: | 133 public: |
| 134 CXFA_WidgetAccIterator(CXFA_FFDocView* pDocView, CXFA_Node* pTravelRoot); | 134 CXFA_WidgetAccIterator(CXFA_FFDocView* pDocView, CXFA_Node* pTravelRoot); |
| 135 ~CXFA_WidgetAccIterator(); | 135 ~CXFA_WidgetAccIterator(); |
| 136 | 136 |
| 137 void Reset(); | 137 void Reset(); |
| 138 CXFA_WidgetAcc* MoveToFirst(); | 138 CXFA_WidgetAcc* MoveToFirst(); |
| 139 CXFA_WidgetAcc* MoveToLast(); | 139 CXFA_WidgetAcc* MoveToLast(); |
| 140 CXFA_WidgetAcc* MoveToNext(); | 140 CXFA_WidgetAcc* MoveToNext(); |
| 141 CXFA_WidgetAcc* MoveToPrevious(); | 141 CXFA_WidgetAcc* MoveToPrevious(); |
| 142 CXFA_WidgetAcc* GetCurrentWidgetAcc(); | 142 CXFA_WidgetAcc* GetCurrentWidgetAcc(); |
| 143 FX_BOOL SetCurrentWidgetAcc(CXFA_WidgetAcc* hWidget); | 143 bool SetCurrentWidgetAcc(CXFA_WidgetAcc* hWidget); |
| 144 void SkipTree(); | 144 void SkipTree(); |
| 145 | 145 |
| 146 protected: | 146 protected: |
| 147 CXFA_ContainerIterator m_ContentIterator; | 147 CXFA_ContainerIterator m_ContentIterator; |
| 148 CXFA_FFDocView* const m_pDocView; | 148 CXFA_FFDocView* const m_pDocView; |
| 149 CXFA_WidgetAcc* m_pCurWidgetAcc; // not owned. | 149 CXFA_WidgetAcc* m_pCurWidgetAcc; // not owned. |
| 150 }; | 150 }; |
| 151 | 151 |
| 152 #endif // XFA_FXFA_XFA_FFDOCVIEW_H_ | 152 #endif // XFA_FXFA_XFA_FFDOCVIEW_H_ |
| OLD | NEW |