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

Side by Side Diff: fpdfsdk/cpdfsdk_formfillenvironment.h

Issue 2453683011: Remove FX_BOOL from fpdfsdk. (Closed)
Patch Set: Regenerate patch after rebase. Created 4 years, 1 month 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 | « fpdfsdk/cpdfsdk_baannothandler.cpp ('k') | fpdfsdk/cpdfsdk_formfillenvironment.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 2016 PDFium Authors. All rights reserved. 1 // Copyright 2016 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 FPDFSDK_CPDFSDK_FORMFILLENVIRONMENT_H_ 7 #ifndef FPDFSDK_CPDFSDK_FORMFILLENVIRONMENT_H_
8 #define FPDFSDK_CPDFSDK_FORMFILLENVIRONMENT_H_ 8 #define FPDFSDK_CPDFSDK_FORMFILLENVIRONMENT_H_
9 9
10 #include <memory> 10 #include <memory>
(...skipping 23 matching lines...) Expand all
34 FPDF_FORMFILLINFO* pFFinfo); 34 FPDF_FORMFILLINFO* pFFinfo);
35 ~CPDFSDK_FormFillEnvironment(); 35 ~CPDFSDK_FormFillEnvironment();
36 36
37 CPDFSDK_PageView* GetPageView(UnderlyingPageType* pPage, bool renew); 37 CPDFSDK_PageView* GetPageView(UnderlyingPageType* pPage, bool renew);
38 CPDFSDK_PageView* GetPageView(int nIndex); 38 CPDFSDK_PageView* GetPageView(int nIndex);
39 CPDFSDK_PageView* GetCurrentView(); 39 CPDFSDK_PageView* GetCurrentView();
40 void RemovePageView(UnderlyingPageType* pPage); 40 void RemovePageView(UnderlyingPageType* pPage);
41 void UpdateAllViews(CPDFSDK_PageView* pSender, CPDFSDK_Annot* pAnnot); 41 void UpdateAllViews(CPDFSDK_PageView* pSender, CPDFSDK_Annot* pAnnot);
42 42
43 CPDFSDK_Annot* GetFocusAnnot() { return m_pFocusAnnot.Get(); } 43 CPDFSDK_Annot* GetFocusAnnot() { return m_pFocusAnnot.Get(); }
44 FX_BOOL SetFocusAnnot(CPDFSDK_Annot::ObservedPtr* pAnnot); 44 bool SetFocusAnnot(CPDFSDK_Annot::ObservedPtr* pAnnot);
45 FX_BOOL KillFocusAnnot(uint32_t nFlag); 45 bool KillFocusAnnot(uint32_t nFlag);
46 void ClearAllFocusedAnnots(); 46 void ClearAllFocusedAnnots();
47 47
48 FX_BOOL ExtractPages(const std::vector<uint16_t>& arrExtraPages, 48 bool ExtractPages(const std::vector<uint16_t>& arrExtraPages,
49 CPDF_Document* pDstDoc); 49 CPDF_Document* pDstDoc);
50 FX_BOOL InsertPages(int nInsertAt, 50 bool InsertPages(int nInsertAt,
51 const CPDF_Document* pSrcDoc, 51 const CPDF_Document* pSrcDoc,
52 const std::vector<uint16_t>& arrSrcPages); 52 const std::vector<uint16_t>& arrSrcPages);
53 FX_BOOL ReplacePages(int nPage, 53 bool ReplacePages(int nPage,
54 const CPDF_Document* pSrcDoc, 54 const CPDF_Document* pSrcDoc,
55 const std::vector<uint16_t>& arrSrcPages); 55 const std::vector<uint16_t>& arrSrcPages);
56 56
57 int GetPageCount() { return m_pUnderlyingDoc->GetPageCount(); } 57 int GetPageCount() { return m_pUnderlyingDoc->GetPageCount(); }
58 FX_BOOL GetPermissions(int nFlag); 58 bool GetPermissions(int nFlag);
59 59
60 bool GetChangeMark() const { return m_bChangeMask; } 60 bool GetChangeMark() const { return m_bChangeMask; }
61 void SetChangeMark() { m_bChangeMask = true; } 61 void SetChangeMark() { m_bChangeMask = true; }
62 void ClearChangeMark() { m_bChangeMask = false; } 62 void ClearChangeMark() { m_bChangeMask = false; }
63 63
64 UnderlyingPageType* GetPage(int nIndex); 64 UnderlyingPageType* GetPage(int nIndex);
65 65
66 void ProcJavascriptFun(); 66 void ProcJavascriptFun();
67 FX_BOOL ProcOpenAction(); 67 bool ProcOpenAction();
68 68
69 void Invalidate(FPDF_PAGE page, 69 void Invalidate(FPDF_PAGE page,
70 double left, 70 double left,
71 double top, 71 double top,
72 double right, 72 double right,
73 double bottom); 73 double bottom);
74 void OutputSelectedRect(FPDF_PAGE page, 74 void OutputSelectedRect(FPDF_PAGE page,
75 double left, 75 double left,
76 double top, 76 double top,
77 double right, 77 double right,
78 double bottom); 78 double bottom);
79 79
80 void SetCursor(int nCursorType); 80 void SetCursor(int nCursorType);
81 int SetTimer(int uElapse, TimerCallback lpTimerFunc); 81 int SetTimer(int uElapse, TimerCallback lpTimerFunc);
82 void KillTimer(int nTimerID); 82 void KillTimer(int nTimerID);
83 FX_SYSTEMTIME GetLocalTime() const; 83 FX_SYSTEMTIME GetLocalTime() const;
84 84
85 void OnChange(); 85 void OnChange();
86 FX_BOOL IsSHIFTKeyDown(uint32_t nFlag) const; 86 bool IsSHIFTKeyDown(uint32_t nFlag) const;
87 FX_BOOL IsCTRLKeyDown(uint32_t nFlag) const; 87 bool IsCTRLKeyDown(uint32_t nFlag) const;
88 FX_BOOL IsALTKeyDown(uint32_t nFlag) const; 88 bool IsALTKeyDown(uint32_t nFlag) const;
89 89
90 FPDF_PAGE GetPage(FPDF_DOCUMENT document, int nPageIndex); 90 FPDF_PAGE GetPage(FPDF_DOCUMENT document, int nPageIndex);
91 FPDF_PAGE GetCurrentPage(FPDF_DOCUMENT document); 91 FPDF_PAGE GetCurrentPage(FPDF_DOCUMENT document);
92 92
93 void ExecuteNamedAction(const FX_CHAR* namedAction); 93 void ExecuteNamedAction(const FX_CHAR* namedAction);
94 void OnSetFieldInputFocus(FPDF_WIDESTRING focusText, 94 void OnSetFieldInputFocus(FPDF_WIDESTRING focusText,
95 FPDF_DWORD nTextLen, 95 FPDF_DWORD nTextLen,
96 FX_BOOL bFocus); 96 bool bFocus);
97 void DoURIAction(const FX_CHAR* bsURI); 97 void DoURIAction(const FX_CHAR* bsURI);
98 void DoGoToAction(int nPageIndex, 98 void DoGoToAction(int nPageIndex,
99 int zoomMode, 99 int zoomMode,
100 float* fPosArray, 100 float* fPosArray,
101 int sizeOfArray); 101 int sizeOfArray);
102 102
103 UnderlyingDocumentType* GetUnderlyingDocument() const { 103 UnderlyingDocumentType* GetUnderlyingDocument() const {
104 return m_pUnderlyingDoc; 104 return m_pUnderlyingDoc;
105 } 105 }
106 106
(...skipping 15 matching lines...) Expand all
122 double bottom); 122 double bottom);
123 int GetCurrentPageIndex(FPDF_DOCUMENT document); 123 int GetCurrentPageIndex(FPDF_DOCUMENT document);
124 void SetCurrentPage(FPDF_DOCUMENT document, int iCurPage); 124 void SetCurrentPage(FPDF_DOCUMENT document, int iCurPage);
125 125
126 // TODO(dsinclair): This should probably change to PDFium? 126 // TODO(dsinclair): This should probably change to PDFium?
127 CFX_WideString FFI_GetAppName() const { return CFX_WideString(L"Acrobat"); } 127 CFX_WideString FFI_GetAppName() const { return CFX_WideString(L"Acrobat"); }
128 128
129 CFX_WideString GetPlatform(); 129 CFX_WideString GetPlatform();
130 void GotoURL(FPDF_DOCUMENT document, const CFX_WideStringC& wsURL); 130 void GotoURL(FPDF_DOCUMENT document, const CFX_WideStringC& wsURL);
131 void GetPageViewRect(FPDF_PAGE page, FS_RECTF& dstRect); 131 void GetPageViewRect(FPDF_PAGE page, FS_RECTF& dstRect);
132 FX_BOOL PopupMenu(FPDF_PAGE page, 132 bool PopupMenu(FPDF_PAGE page,
133 FPDF_WIDGET hWidget, 133 FPDF_WIDGET hWidget,
134 int menuFlag, 134 int menuFlag,
135 CFX_PointF pt); 135 CFX_PointF pt);
136 136
137 void Alert(FPDF_WIDESTRING Msg, FPDF_WIDESTRING Title, int Type, int Icon); 137 void Alert(FPDF_WIDESTRING Msg, FPDF_WIDESTRING Title, int Type, int Icon);
138 void EmailTo(FPDF_FILEHANDLER* fileHandler, 138 void EmailTo(FPDF_FILEHANDLER* fileHandler,
139 FPDF_WIDESTRING pTo, 139 FPDF_WIDESTRING pTo,
140 FPDF_WIDESTRING pSubject, 140 FPDF_WIDESTRING pSubject,
141 FPDF_WIDESTRING pCC, 141 FPDF_WIDESTRING pCC,
142 FPDF_WIDESTRING pBcc, 142 FPDF_WIDESTRING pBcc,
143 FPDF_WIDESTRING pMsg); 143 FPDF_WIDESTRING pMsg);
144 void UploadTo(FPDF_FILEHANDLER* fileHandler, 144 void UploadTo(FPDF_FILEHANDLER* fileHandler,
145 int fileFlag, 145 int fileFlag,
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
189 void JS_docprint(FPDF_BOOL bUI, 189 void JS_docprint(FPDF_BOOL bUI,
190 int nStart, 190 int nStart,
191 int nEnd, 191 int nEnd,
192 FPDF_BOOL bSilent, 192 FPDF_BOOL bSilent,
193 FPDF_BOOL bShrinkToFit, 193 FPDF_BOOL bShrinkToFit,
194 FPDF_BOOL bPrintAsImage, 194 FPDF_BOOL bPrintAsImage,
195 FPDF_BOOL bReverse, 195 FPDF_BOOL bReverse,
196 FPDF_BOOL bAnnotations); 196 FPDF_BOOL bAnnotations);
197 void JS_docgotoPage(int nPageNum); 197 void JS_docgotoPage(int nPageNum);
198 198
199 FX_BOOL IsJSInitiated() const { return m_pInfo && m_pInfo->m_pJsPlatform; } 199 bool IsJSInitiated() const { return m_pInfo && m_pInfo->m_pJsPlatform; }
200 CFX_ByteString GetAppName() const { return ""; } 200 CFX_ByteString GetAppName() const { return ""; }
201 CFX_SystemHandler* GetSysHandler() const { return m_pSysHandler.get(); } 201 CFX_SystemHandler* GetSysHandler() const { return m_pSysHandler.get(); }
202 FPDF_FORMFILLINFO* GetFormFillInfo() const { return m_pInfo; } 202 FPDF_FORMFILLINFO* GetFormFillInfo() const { return m_pInfo; }
203 203
204 // Creates if not present. 204 // Creates if not present.
205 CFFL_InteractiveFormFiller* GetInteractiveFormFiller(); 205 CFFL_InteractiveFormFiller* GetInteractiveFormFiller();
206 CPDFSDK_AnnotHandlerMgr* GetAnnotHandlerMgr(); // Creates if not present. 206 CPDFSDK_AnnotHandlerMgr* GetAnnotHandlerMgr(); // Creates if not present.
207 IJS_Runtime* GetJSRuntime(); // Creates if not present. 207 IJS_Runtime* GetJSRuntime(); // Creates if not present.
208 CPDFSDK_ActionHandler* GetActionHander(); // Creates if not present. 208 CPDFSDK_ActionHandler* GetActionHander(); // Creates if not present.
209 CPDFSDK_InterForm* GetInterForm(); // Creates if not present. 209 CPDFSDK_InterForm* GetInterForm(); // Creates if not present.
210 210
211 private: 211 private:
212 std::unique_ptr<CPDFSDK_AnnotHandlerMgr> m_pAnnotHandlerMgr; 212 std::unique_ptr<CPDFSDK_AnnotHandlerMgr> m_pAnnotHandlerMgr;
213 std::unique_ptr<CPDFSDK_ActionHandler> m_pActionHandler; 213 std::unique_ptr<CPDFSDK_ActionHandler> m_pActionHandler;
214 std::unique_ptr<IJS_Runtime> m_pJSRuntime; 214 std::unique_ptr<IJS_Runtime> m_pJSRuntime;
215 FPDF_FORMFILLINFO* const m_pInfo; 215 FPDF_FORMFILLINFO* const m_pInfo;
216 std::map<UnderlyingPageType*, std::unique_ptr<CPDFSDK_PageView>> m_pageMap; 216 std::map<UnderlyingPageType*, std::unique_ptr<CPDFSDK_PageView>> m_pageMap;
217 std::unique_ptr<CPDFSDK_InterForm> m_pInterForm; 217 std::unique_ptr<CPDFSDK_InterForm> m_pInterForm;
218 CPDFSDK_Annot::ObservedPtr m_pFocusAnnot; 218 CPDFSDK_Annot::ObservedPtr m_pFocusAnnot;
219 UnderlyingDocumentType* m_pUnderlyingDoc; 219 UnderlyingDocumentType* m_pUnderlyingDoc;
220 std::unique_ptr<CFFL_InteractiveFormFiller> m_pFormFiller; 220 std::unique_ptr<CFFL_InteractiveFormFiller> m_pFormFiller;
221 std::unique_ptr<CFX_SystemHandler> m_pSysHandler; 221 std::unique_ptr<CFX_SystemHandler> m_pSysHandler;
222 bool m_bChangeMask; 222 bool m_bChangeMask;
223 bool m_bBeingDestroyed; 223 bool m_bBeingDestroyed;
224 }; 224 };
225 225
226 #endif // FPDFSDK_CPDFSDK_FORMFILLENVIRONMENT_H_ 226 #endif // FPDFSDK_CPDFSDK_FORMFILLENVIRONMENT_H_
OLDNEW
« no previous file with comments | « fpdfsdk/cpdfsdk_baannothandler.cpp ('k') | fpdfsdk/cpdfsdk_formfillenvironment.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698