Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(178)

Side by Side Diff: xfa/src/fxfa/src/app/xfa_ffdocview.h

Issue 1172793002: Merge to XFA: Use stdint.h types throughout PDFium. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@xfa
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « xfa/src/fxfa/src/app/xfa_ffdochandler.cpp ('k') | xfa/src/fxfa/src/app/xfa_ffdocview.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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_
OLDNEW
« no previous file with comments | « xfa/src/fxfa/src/app/xfa_ffdochandler.cpp ('k') | xfa/src/fxfa/src/app/xfa_ffdocview.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698