| 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 FXFA_SRC_APP_XFA_FFDOCVIEW_H_ | 7 #ifndef FXFA_SRC_APP_XFA_FFDOCVIEW_H_ |
| 8 #define FXFA_SRC_APP_XFA_FFDOCVIEW_H_ | 8 #define FXFA_SRC_APP_XFA_FFDOCVIEW_H_ |
| 9 | 9 |
| 10 #include "xfa_ffdoc.h" | 10 #include "xfa_ffdoc.h" |
| (...skipping 20 matching lines...) Expand all Loading... |
| 31 XFA_DOCVIEW_LAYOUTSTATUS_End, | 31 XFA_DOCVIEW_LAYOUTSTATUS_End, |
| 32 XFA_DOCVIEW_LAYOUTSTATUS_Next, | 32 XFA_DOCVIEW_LAYOUTSTATUS_Next, |
| 33 }; | 33 }; |
| 34 class CXFA_FFDocView : public IXFA_DocView | 34 class CXFA_FFDocView : public IXFA_DocView |
| 35 { | 35 { |
| 36 public: | 36 public: |
| 37 CXFA_FFDocView(CXFA_FFDoc* pDoc); | 37 CXFA_FFDocView(CXFA_FFDoc* pDoc); |
| 38 ~CXFA_FFDocView(); | 38 ~CXFA_FFDocView(); |
| 39 | 39 |
| 40 virtual IXFA_Doc* GetDoc() { return m_pDoc; } | 40 virtual IXFA_Doc* GetDoc() { return m_pDoc; } |
| 41 virtual» FX_INT32» » StartLayout(FX_INT32 iStartPage = 0); | 41 virtual» int32_t»» StartLayout(int32_t iStartPage = 0); |
| 42 virtual FX_INT32» » DoLayout(IFX_Pause *pPause = NULL); | 42 virtual int32_t» » DoLayout(IFX_Pause *pPause = NULL); |
| 43 virtual void StopLayout(); | 43 virtual void StopLayout(); |
| 44 virtual FX_INT32» » GetLayoutStatus(); | 44 virtual int32_t» » GetLayoutStatus(); |
| 45 virtual void UpdateDocView(); | 45 virtual void UpdateDocView(); |
| 46 virtual FX_INT32» » CountPageViews(); | 46 virtual int32_t» » CountPageViews(); |
| 47 virtual IXFA_PageView*» GetPageView(FX_INT32 nIndex); | 47 virtual IXFA_PageView*» GetPageView(int32_t nIndex); |
| 48 virtual IXFA_Widget* GetWidgetByName(FX_WSTR wsName); | 48 virtual IXFA_Widget* GetWidgetByName(FX_WSTR wsName); |
| 49 virtual CXFA_WidgetAcc* GetWidgetAccByName(FX_WSTR wsName); | 49 virtual CXFA_WidgetAcc* GetWidgetAccByName(FX_WSTR wsName); |
| 50 virtual void ResetWidgetData(CXFA_WidgetAcc* pWidgetA
cc = NULL); | 50 virtual void ResetWidgetData(CXFA_WidgetAcc* pWidgetA
cc = NULL); |
| 51 virtual FX_INT32» » ProcessWidgetEvent(CXFA_EventParam* pParam, CXFA
_WidgetAcc* pWidgetAcc = NULL); | 51 virtual int32_t» » ProcessWidgetEvent(CXFA_EventParam* pParam, CXFA
_WidgetAcc* pWidgetAcc = NULL); |
| 52 virtual IXFA_WidgetHandler* GetWidgetHandler(); | 52 virtual IXFA_WidgetHandler* GetWidgetHandler(); |
| 53 virtual IXFA_WidgetIterator* CreateWidgetIterator(); | 53 virtual IXFA_WidgetIterator* CreateWidgetIterator(); |
| 54 virtual IXFA_WidgetAccIterator* CreateWidgetAccIterator(XFA_WIDG
ETORDER eOrder = XFA_WIDGETORDER_PreOrder); | 54 virtual IXFA_WidgetAccIterator* CreateWidgetAccIterator(XFA_WIDG
ETORDER eOrder = XFA_WIDGETORDER_PreOrder); |
| 55 virtual IXFA_Widget* GetFocusWidget(); | 55 virtual IXFA_Widget* GetFocusWidget(); |
| 56 virtual void KillFocus(); | 56 virtual void KillFocus(); |
| 57 virtual FX_BOOL SetFocus(IXFA_Widget* hWidget); | 57 virtual FX_BOOL SetFocus(IXFA_Widget* hWidget); |
| 58 CXFA_FFWidget* GetWidgetByName(FX_WSTR wsName, CXFA_FFWidget* p
RefWidget = NULL); | 58 CXFA_FFWidget* GetWidgetByName(FX_WSTR wsName, CXFA_FFWidget* p
RefWidget = NULL); |
| 59 CXFA_WidgetAcc* GetWidgetAccByName(FX_WSTR wsName, CXFA_WidgetAc
c* pRefWidgetAcc = NULL); | 59 CXFA_WidgetAcc* GetWidgetAccByName(FX_WSTR wsName, CXFA_WidgetAc
c* pRefWidgetAcc = NULL); |
| 60 IXFA_DocLayout* GetXFALayout() const; | 60 IXFA_DocLayout* GetXFALayout() const; |
| 61 void» » » » OnPageEvent(IXFA_LayoutPage *pSender, XF
A_PAGEEVENT eEvent, FX_INT32 iPageIndex); | 61 void» » » » OnPageEvent(IXFA_LayoutPage *pSender, XF
A_PAGEEVENT eEvent, int32_t iPageIndex); |
| 62 void LockUpdate(); | 62 void LockUpdate(); |
| 63 void UnlockUpdate(); | 63 void UnlockUpdate(); |
| 64 FX_BOOL IsUpdateLocked(); | 64 FX_BOOL IsUpdateLocked(); |
| 65 void ClearInvalidateList(); | 65 void ClearInvalidateList(); |
| 66 void AddInvalidateRect(CXFA_FFWidget* pWidget
, const CFX_RectF &rtInvalidate); | 66 void AddInvalidateRect(CXFA_FFWidget* pWidget
, const CFX_RectF &rtInvalidate); |
| 67 void AddInvalidateRect(IXFA_PageView* pPageVi
ew, const CFX_RectF &rtInvalidate); | 67 void AddInvalidateRect(IXFA_PageView* pPageVi
ew, const CFX_RectF &rtInvalidate); |
| 68 void RunInvalidate(); | 68 void RunInvalidate(); |
| 69 void RunDocClose(); | 69 void RunDocClose(); |
| 70 void DestroyDocView(); | 70 void DestroyDocView(); |
| 71 | 71 |
| 72 FX_BOOL InitValidate(CXFA_Node* pNode); | 72 FX_BOOL InitValidate(CXFA_Node* pNode); |
| 73 FX_BOOL RunValidate(); | 73 FX_BOOL RunValidate(); |
| 74 | 74 |
| 75 void SetChangeMark(); | 75 void SetChangeMark(); |
| 76 | 76 |
| 77 void AddValidateWidget(CXFA_WidgetAcc* pWidge
t); | 77 void AddValidateWidget(CXFA_WidgetAcc* pWidge
t); |
| 78 void AddCalculateNodeNotify(CXFA_Node* pNodeC
hange); | 78 void AddCalculateNodeNotify(CXFA_Node* pNodeC
hange); |
| 79 void AddCalculateWidgetAcc(CXFA_WidgetAcc* pW
idgetAcc); | 79 void AddCalculateWidgetAcc(CXFA_WidgetAcc* pW
idgetAcc); |
| 80 FX_INT32» » » RunCalculateWidgets(); | 80 int32_t» » » RunCalculateWidgets(); |
| 81 FX_BOOL IsStaticNotify(); | 81 FX_BOOL IsStaticNotify(); |
| 82 FX_BOOL RunLayout(); | 82 FX_BOOL RunLayout(); |
| 83 void RunSubformIndexChange(); | 83 void RunSubformIndexChange(); |
| 84 void AddNewFormNode(CXFA_Node* pNode); | 84 void AddNewFormNode(CXFA_Node* pNode); |
| 85 void AddIndexChangedSubform(CXFA_Node* pNode)
; | 85 void AddIndexChangedSubform(CXFA_Node* pNode)
; |
| 86 CXFA_WidgetAcc* GetFocusWidgetAcc(); | 86 CXFA_WidgetAcc* GetFocusWidgetAcc(); |
| 87 void SetFocusWidgetAcc(CXFA_WidgetAcc* pWidge
tAcc); | 87 void SetFocusWidgetAcc(CXFA_WidgetAcc* pWidge
tAcc); |
| 88 void DeleteLayoutItem(CXFA_FFWidget* pWidget)
; | 88 void DeleteLayoutItem(CXFA_FFWidget* pWidget)
; |
| 89 FX_INT32» » » ExecEventActivityByDeepFirst(CXFA_Node* pFormNod
e, XFA_EVENTTYPE eEventType, FX_BOOL bIsFormReady = FALSE, FX_BOOL bRecursive =
TRUE, CXFA_Node* pExclude = NULL); | 89 int32_t» » » ExecEventActivityByDeepFirst(CXFA_Node* pFormNod
e, XFA_EVENTTYPE eEventType, FX_BOOL bIsFormReady = FALSE, FX_BOOL bRecursive =
TRUE, CXFA_Node* pExclude = NULL); |
| 90 FX_BOOL m_bLayoutEvent; | 90 FX_BOOL m_bLayoutEvent; |
| 91 CFX_WideStringArray m_arrNullTestMsg; | 91 CFX_WideStringArray m_arrNullTestMsg; |
| 92 CXFA_FFWidget* m_pListFocusWidget; | 92 CXFA_FFWidget* m_pListFocusWidget; |
| 93 FX_BOOL m_bInLayoutStatus; | 93 FX_BOOL m_bInLayoutStatus; |
| 94 protected: | 94 protected: |
| 95 FX_BOOL RunEventLayoutReady(); | 95 FX_BOOL RunEventLayoutReady(); |
| 96 void RunBindItems(); | 96 void RunBindItems(); |
| 97 FX_BOOL InitCalculate(CXFA_Node* pNode); | 97 FX_BOOL InitCalculate(CXFA_Node* pNode); |
| 98 void InitLayout(CXFA_Node* pNode); | 98 void InitLayout(CXFA_Node* pNode); |
| 99 void» » » » RunCalculateRecursive(FX_INT32& iIndex); | 99 void» » » » RunCalculateRecursive(int32_t& iIndex); |
| 100 void ShowNullTestMsg(); | 100 void ShowNullTestMsg(); |
| 101 FX_BOOL ResetSingleWidgetAccData(CXFA_WidgetAcc*
pWidgetAcc); | 101 FX_BOOL ResetSingleWidgetAccData(CXFA_WidgetAcc*
pWidgetAcc); |
| 102 CXFA_Node* GetRootSubform(); | 102 CXFA_Node* GetRootSubform(); |
| 103 CXFA_FFDoc* m_pDoc; | 103 CXFA_FFDoc* m_pDoc; |
| 104 CXFA_FFWidgetHandler* m_pWidgetHandler; | 104 CXFA_FFWidgetHandler* m_pWidgetHandler; |
| 105 IXFA_DocLayout* m_pXFADocLayout; | 105 IXFA_DocLayout* m_pXFADocLayout; |
| 106 CXFA_WidgetAcc* m_pFocusAcc; | 106 CXFA_WidgetAcc* m_pFocusAcc; |
| 107 CXFA_FFWidget* m_pFocusWidget; | 107 CXFA_FFWidget* m_pFocusWidget; |
| 108 CXFA_FFWidget* m_pOldFocusWidge
t; | 108 CXFA_FFWidget* m_pOldFocusWidge
t; |
| 109 CFX_MapPtrToPtr m_mapPageInvalid
ate; | 109 CFX_MapPtrToPtr m_mapPageInvalid
ate; |
| 110 CFX_PtrArray m_ValidateAccs; | 110 CFX_PtrArray m_ValidateAccs; |
| 111 CFX_PtrArray m_bindItems; | 111 CFX_PtrArray m_bindItems; |
| 112 CFX_PtrArray m_CalculateAccs; | 112 CFX_PtrArray m_CalculateAccs; |
| 113 | 113 |
| 114 CFX_PtrArray m_NewAddedNodes; | 114 CFX_PtrArray m_NewAddedNodes; |
| 115 CFX_PtrArray m_IndexChangedSu
bforms; | 115 CFX_PtrArray m_IndexChangedSu
bforms; |
| 116 XFA_DOCVIEW_LAYOUTSTATUS m_iStatus; | 116 XFA_DOCVIEW_LAYOUTSTATUS m_iStatus; |
| 117 FX_INT32» » » » » » » m_iLock; | 117 int32_t» » » » » » » m_iLock; |
| 118 friend class CXFA_FFNotify; | 118 friend class CXFA_FFNotify; |
| 119 }; | 119 }; |
| 120 class CXFA_FFDocWidgetIterator : public IXFA_WidgetIterator | 120 class CXFA_FFDocWidgetIterator : public IXFA_WidgetIterator |
| 121 { | 121 { |
| 122 public: | 122 public: |
| 123 CXFA_FFDocWidgetIterator(CXFA_FFDocView* pDocView, CXFA_Node* pTravelRoot); | 123 CXFA_FFDocWidgetIterator(CXFA_FFDocView* pDocView, CXFA_Node* pTravelRoot); |
| 124 ~CXFA_FFDocWidgetIterator(); | 124 ~CXFA_FFDocWidgetIterator(); |
| 125 | 125 |
| 126 virtual void Release() | 126 virtual void Release() |
| 127 { | 127 { |
| (...skipping 29 matching lines...) Expand all Loading... |
| 157 virtual CXFA_WidgetAcc* GetCurrentWidgetAcc(); | 157 virtual CXFA_WidgetAcc* GetCurrentWidgetAcc(); |
| 158 virtual FX_BOOL SetCurrentWidgetAcc(CXFA_WidgetA
cc* hWidget); | 158 virtual FX_BOOL SetCurrentWidgetAcc(CXFA_WidgetA
cc* hWidget); |
| 159 virtual void SkipTree(); | 159 virtual void SkipTree(); |
| 160 protected: | 160 protected: |
| 161 CXFA_ContainerIterator m_ContentIterator; | 161 CXFA_ContainerIterator m_ContentIterator; |
| 162 CXFA_FFDocView* m_pDocView; | 162 CXFA_FFDocView* m_pDocView; |
| 163 CXFA_WidgetAcc* m_pCurWidgetAcc; | 163 CXFA_WidgetAcc* m_pCurWidgetAcc; |
| 164 }; | 164 }; |
| 165 | 165 |
| 166 #endif // FXFA_SRC_APP_XFA_FFDOCVIEW_H_ | 166 #endif // FXFA_SRC_APP_XFA_FFDOCVIEW_H_ |
| OLD | NEW |