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

Side by Side Diff: xfa/src/fee/include/ifde_txtedtengine.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/fee/include/ifde_txtedtbuf.h ('k') | xfa/src/fee/include/ifde_txtedtpage.h » ('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 _IFDE_TXTEDTENGINE_H 7 #ifndef _IFDE_TXTEDTENGINE_H
8 #define _IFDE_TXTEDTENGINE_H 8 #define _IFDE_TXTEDTENGINE_H
9 class IFDE_TxtEdtBuf; 9 class IFDE_TxtEdtBuf;
10 class IFDE_TxtEdtPage; 10 class IFDE_TxtEdtPage;
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
97 , wLineBreakChar('\n') 97 , wLineBreakChar('\n')
98 , nCharRotation(0) 98 , nCharRotation(0)
99 , nLineEnd(0) 99 , nLineEnd(0)
100 , nHorzScale(100) 100 , nHorzScale(100)
101 , fCharSpace(0) 101 , fCharSpace(0)
102 , pEventSink(NULL) 102 , pEventSink(NULL)
103 { 103 {
104 } 104 }
105 FX_FLOAT fPlateWidth; 105 FX_FLOAT fPlateWidth;
106 FX_FLOAT fPlateHeight; 106 FX_FLOAT fPlateHeight;
107 FX_INT32» nLineCount; 107 int32_t» nLineCount;
108 FX_DWORD dwLayoutStyles; 108 FX_DWORD dwLayoutStyles;
109 FX_DWORD dwAlignment; 109 FX_DWORD dwAlignment;
110 FX_DWORD dwMode; 110 FX_DWORD dwMode;
111 IFX_Font *pFont; 111 IFX_Font *pFont;
112 FX_FLOAT fFontSize; 112 FX_FLOAT fFontSize;
113 FX_ARGB dwFontColor; 113 FX_ARGB dwFontColor;
114 FX_FLOAT fLineSpace; 114 FX_FLOAT fLineSpace;
115 FX_FLOAT fTabWidth; 115 FX_FLOAT fTabWidth;
116 FX_BOOL bTabEquidistant; 116 FX_BOOL bTabEquidistant;
117 FX_WCHAR wDefChar; 117 FX_WCHAR wDefChar;
118 FX_WCHAR wLineBreakChar; 118 FX_WCHAR wLineBreakChar;
119 FX_INT32» nCharRotation; 119 int32_t» nCharRotation;
120 FX_INT32» nLineEnd; 120 int32_t» nLineEnd;
121 FX_INT32» nHorzScale; 121 int32_t» nHorzScale;
122 FX_FLOAT fCharSpace; 122 FX_FLOAT fCharSpace;
123 IFDE_TxtEdtEventSink * pEventSink; 123 IFDE_TxtEdtEventSink * pEventSink;
124 }; 124 };
125 typedef _FDE_TXTEDTPARAMS FDE_TXTEDTPARAMS; 125 typedef _FDE_TXTEDTPARAMS FDE_TXTEDTPARAMS;
126 typedef _FDE_TXTEDTPARAMS* FDE_LPTXTEDTPARAMS; 126 typedef _FDE_TXTEDTPARAMS* FDE_LPTXTEDTPARAMS;
127 enum FDE_TXTEDT_TEXTCHANGE_TYPE { 127 enum FDE_TXTEDT_TEXTCHANGE_TYPE {
128 FDE_TXTEDT_TEXTCHANGE_TYPE_Insert = 0 , 128 FDE_TXTEDT_TEXTCHANGE_TYPE_Insert = 0 ,
129 FDE_TXTEDT_TEXTCHANGE_TYPE_Delete , 129 FDE_TXTEDT_TEXTCHANGE_TYPE_Delete ,
130 FDE_TXTEDT_TEXTCHANGE_TYPE_Replace , 130 FDE_TXTEDT_TEXTCHANGE_TYPE_Replace ,
131 }; 131 };
132 struct _FDE_TXTEDT_TEXTCHANGE_INFO { 132 struct _FDE_TXTEDT_TEXTCHANGE_INFO {
133 FX_INT32» » nChangeType; 133 int32_t» » nChangeType;
134 CFX_WideString wsInsert; 134 CFX_WideString wsInsert;
135 CFX_WideString wsDelete; 135 CFX_WideString wsDelete;
136 CFX_WideString wsPrevText; 136 CFX_WideString wsPrevText;
137 }; 137 };
138 typedef _FDE_TXTEDT_TEXTCHANGE_INFO FDE_TXTEDT_TEXTCHANGE_INFO; 138 typedef _FDE_TXTEDT_TEXTCHANGE_INFO FDE_TXTEDT_TEXTCHANGE_INFO;
139 typedef _FDE_TXTEDT_TEXTCHANGE_INFO* FDE_LPTXTEDT_TEXTCHANGE_INFO; 139 typedef _FDE_TXTEDT_TEXTCHANGE_INFO* FDE_LPTXTEDT_TEXTCHANGE_INFO;
140 class IFDE_TxtEdtEventSink 140 class IFDE_TxtEdtEventSink
141 { 141 {
142 public: 142 public:
143 virtual void» On_CaretChanged(IFDE_TxtEdtEngine * pEdit, FX_INT32 nPag e, FX_BOOL bVisible = TRUE) = 0; 143 virtual void» On_CaretChanged(IFDE_TxtEdtEngine * pEdit, int32_t nPage , FX_BOOL bVisible = TRUE) = 0;
144 virtual void On_TextChanged(IFDE_TxtEdtEngine * pEdit, FDE_TXTEDT_TEX TCHANGE_INFO &ChangeInfo) = 0; 144 virtual void On_TextChanged(IFDE_TxtEdtEngine * pEdit, FDE_TXTEDT_TEX TCHANGE_INFO &ChangeInfo) = 0;
145 virtual void On_PageCountChanged(IFDE_TxtEdtEngine * pEdit) = 0; 145 virtual void On_PageCountChanged(IFDE_TxtEdtEngine * pEdit) = 0;
146 virtual void On_SelChanged(IFDE_TxtEdtEngine * pEdit) = 0; 146 virtual void On_SelChanged(IFDE_TxtEdtEngine * pEdit) = 0;
147 virtual FX_BOOL» On_PageLoad(IFDE_TxtEdtEngine * pEdit, FX_INT32 nPageInd ex, FX_INT32 nPurpose) = 0; 147 virtual FX_BOOL» On_PageLoad(IFDE_TxtEdtEngine * pEdit, int32_t nPageInde x, int32_t nPurpose) = 0;
148 virtual FX_BOOL» On_PageUnload(IFDE_TxtEdtEngine * pEdit, FX_INT32 nPageI ndex, FX_INT32 nPurpose) = 0; 148 virtual FX_BOOL» On_PageUnload(IFDE_TxtEdtEngine * pEdit, int32_t nPageIn dex, int32_t nPurpose) = 0;
149 virtual FX_BOOL» On_PageChange(IFDE_TxtEdtEngine * pEdit, FX_INT32 nPageI ndex) = 0; 149 virtual FX_BOOL» On_PageChange(IFDE_TxtEdtEngine * pEdit, int32_t nPageIn dex) = 0;
150 virtual void On_AddDoRecord(IFDE_TxtEdtEngine * pEdit, FX_BSTR bsDoRe cord) = 0; 150 virtual void On_AddDoRecord(IFDE_TxtEdtEngine * pEdit, FX_BSTR bsDoRe cord) = 0;
151 virtual FX_BOOL On_ValidateField(IFDE_TxtEdtEngine * pEdit, FX_INT32 nBlockI ndex, FX_INT32 nFieldIndex, \ 151 virtual FX_BOOL On_ValidateField(IFDE_TxtEdtEngine * pEdit, int32_t nBlockIn dex, int32_t nFieldIndex, \
152 const CFX_WideString &wsFieldText, FX_INT32 nCharIndex) = 0; 152 const CFX_WideString &wsFieldText, int32_t nCharIndex) = 0;
153 virtual FX_BOOL On_ValidateBlock(IFDE_TxtEdtEngine * pEdit, FX_INT32 nBlockI ndex) = 0; 153 virtual FX_BOOL On_ValidateBlock(IFDE_TxtEdtEngine * pEdit, int32_t nBlockIn dex) = 0;
154 virtual FX_BOOL On_GetBlockFormatText(IFDE_TxtEdtEngine * pEdit, FX_INT32 nB lockIndex, CFX_WideString &wsBlockText) = 0; 154 virtual FX_BOOL On_GetBlockFormatText(IFDE_TxtEdtEngine * pEdit, int32_t nBl ockIndex, CFX_WideString &wsBlockText) = 0;
155 virtual FX_BOOL On_Validate(IFDE_TxtEdtEngine * pEdit, CFX_WideString &wsTex t) = 0; 155 virtual FX_BOOL On_Validate(IFDE_TxtEdtEngine * pEdit, CFX_WideString &wsTex t) = 0;
156 }; 156 };
157 class IFX_CharIter 157 class IFX_CharIter
158 { 158 {
159 public: 159 public:
160 virtual void Release() = 0; 160 virtual void Release() = 0;
161 virtual FX_BOOL Next(FX_BOOL bPrev = FALSE) = 0; 161 virtual FX_BOOL Next(FX_BOOL bPrev = FALSE) = 0;
162 virtual FX_WCHAR GetChar() = 0; 162 virtual FX_WCHAR GetChar() = 0;
163 virtual void» » SetAt(FX_INT32 nIndex) = 0; 163 virtual void» » SetAt(int32_t nIndex) = 0;
164 virtual FX_INT32» GetAt() const = 0; 164 virtual int32_t» GetAt() const = 0;
165 virtual FX_BOOL IsEOF(FX_BOOL bTail = TRUE) const = 0; 165 virtual FX_BOOL IsEOF(FX_BOOL bTail = TRUE) const = 0;
166 virtual IFX_CharIter * Clone() = 0; 166 virtual IFX_CharIter * Clone() = 0;
167 }; 167 };
168 class IFDE_TxtEdtEngine 168 class IFDE_TxtEdtEngine
169 { 169 {
170 public: 170 public:
171 static IFDE_TxtEdtEngine* Create(); 171 static IFDE_TxtEdtEngine* Create();
172 172
173 virtual void Release() = 0; 173 virtual void Release() = 0;
174 virtual void SetEditParams(const FDE_ TXTEDTPARAMS &params) = 0; 174 virtual void SetEditParams(const FDE_ TXTEDTPARAMS &params) = 0;
175 virtual const FDE_TXTEDTPARAMS* GetEditParams() const = 0; 175 virtual const FDE_TXTEDTPARAMS* GetEditParams() const = 0;
176 176
177 virtual FX_INT32» » » » CountPages() const = 0; 177 virtual int32_t» » » » CountPages() const = 0;
178 virtual IFDE_TxtEdtPage*» » GetPage(FX_INT32 nIndex) = 0; 178 virtual IFDE_TxtEdtPage*» » GetPage(int32_t nIndex) = 0;
179 virtual FX_BOOL» » » » » SetBufChunkSize(FX_INT32 nChunkSize) = 0; 179 virtual FX_BOOL» » » » » SetBufChunkSize(int32_t nChunkSize) = 0;
180 virtual void SetTextByStream(IFX_Stream * pStream) = 0; 180 virtual void SetTextByStream(IFX_Stream * pStream) = 0;
181 virtual void SetText(const CFX_WideSt ring &wsText) = 0; 181 virtual void SetText(const CFX_WideSt ring &wsText) = 0;
182 virtual FX_INT32» » » » GetTextLength() const = 0; 182 virtual int32_t» » » » GetTextLength() const = 0;
183 virtual void» » » » » GetText(CFX_WideString & wsText, FX_INT32 nStart, FX_INT32 nCount = -1) = 0; 183 virtual void» » » » » GetText(CFX_WideString & wsText, int32_t nStart, int32_t nCount = -1) = 0;
184 virtual void ClearText() = 0; 184 virtual void ClearText() = 0;
185 185
186 virtual FX_INT32» » » » GetCaretRect(CFX_RectF &rtCaret) const = 0; 186 virtual int32_t» » » » GetCaretRect(CFX_RectF &rtCaret) const = 0;
187 virtual FX_INT32» » » » GetCaretPos() const = 0; 187 virtual int32_t» » » » GetCaretPos() const = 0;
188 virtual FX_INT32» » » » SetCaretPos(FX_INT32 nIndex, FX_ BOOL bBefore = TRUE) = 0; 188 virtual int32_t» » » » SetCaretPos(int32_t nIndex, FX_B OOL bBefore = TRUE) = 0;
189 virtual FX_INT32» » » » MoveCaretPos(FDE_TXTEDTMOVECARET eMoveCaret, FX_BOOL bShift = FALSE, FX_BOOL bCtrl = FALSE) = 0; 189 virtual int32_t» » » » MoveCaretPos(FDE_TXTEDTMOVECARET eMoveCaret, FX_BOOL bShift = FALSE, FX_BOOL bCtrl = FALSE) = 0;
190 190
191 virtual void Lock() = 0; 191 virtual void Lock() = 0;
192 virtual void Unlock() = 0; 192 virtual void Unlock() = 0;
193 virtual FX_BOOL IsLocked() const = 0; 193 virtual FX_BOOL IsLocked() const = 0;
194 194
195 virtual FX_INT32» » » » Insert(FX_INT32 nStart, FX_LPCWS TR lpText, FX_INT32 nLength) = 0; 195 virtual int32_t» » » » Insert(int32_t nStart, FX_LPCWST R lpText, int32_t nLength) = 0;
196 virtual FX_INT32» » » » Delete(FX_INT32 nStart, FX_BOOL bBackspace = FALSE) = 0; 196 virtual int32_t» » » » Delete(int32_t nStart, FX_BOOL b Backspace = FALSE) = 0;
197 virtual FX_INT32» » » » DeleteRange(FX_INT32 nStart, FX_ INT32 nCount = -1) = 0; 197 virtual int32_t» » » » DeleteRange(int32_t nStart, int3 2_t nCount = -1) = 0;
198 virtual FX_INT32» » » » Replace(FX_INT32 nStart, FX_INT3 2 nLength, const CFX_WideString &wsReplace) = 0; 198 virtual int32_t» » » » Replace(int32_t nStart, int32_t nLength, const CFX_WideString &wsReplace) = 0;
199 virtual void» » » » » SetLimit(FX_INT32 nLimit ) = 0; 199 virtual void» » » » » SetLimit(int32_t nLimit) = 0;
200 virtual void SetAliasChar(FX_WCHAR wA lias) = 0; 200 virtual void SetAliasChar(FX_WCHAR wA lias) = 0;
201 virtual void» » » » » SetFormatBlock(FX_INT32 nIndex, const CFX_WideString &wsBlockFormat) = 0; 201 virtual void» » » » » SetFormatBlock(int32_t n Index, const CFX_WideString &wsBlockFormat) = 0;
202 virtual FX_INT32» » » » CountEditBlocks() const = 0; 202 virtual int32_t» » » » CountEditBlocks() const = 0;
203 virtual void» » » » » GetEditBlockText(FX_INT3 2 nIndex, CFX_WideString &wsBlockText) const = 0; 203 virtual void» » » » » GetEditBlockText(int32_t nIndex, CFX_WideString &wsBlockText) const = 0;
204 virtual FX_INT32» » » » CountEditFields(FX_INT32 nBlockI ndex) const = 0; 204 virtual int32_t» » » » CountEditFields(int32_t nBlockIn dex) const = 0;
205 virtual void» » » » » GetEditFieldText(FX_INT3 2 nBlockIndex, FX_INT32 nFieldIndex, CFX_WideString &wsFieldText) const = 0; 205 virtual void» » » » » GetEditFieldText(int32_t nBlockIndex, int32_t nFieldIndex, CFX_WideString &wsFieldText) const = 0;
206 virtual void StartEdit() = 0; 206 virtual void StartEdit() = 0;
207 virtual void EndEdit() = 0; 207 virtual void EndEdit() = 0;
208 virtual void» » » » » AddSelRange(FX_INT32 nSt art, FX_INT32 nCount = -1) = 0; 208 virtual void» » » » » AddSelRange(int32_t nSta rt, int32_t nCount = -1) = 0;
209 virtual FX_INT32» » » » CountSelRanges() = 0; 209 virtual int32_t» » » » CountSelRanges() = 0;
210 virtual FX_INT32» » » » GetSelRange(FX_INT32 nIndex, FX_ INT32 &nStart) = 0; 210 virtual int32_t» » » » GetSelRange(int32_t nIndex, int3 2_t &nStart) = 0;
211 virtual void ClearSelection() = 0; 211 virtual void ClearSelection() = 0;
212 212
213 virtual FX_BOOL Redo(FX_BSTR bsRedo) = 0 ; 213 virtual FX_BOOL Redo(FX_BSTR bsRedo) = 0 ;
214 virtual FX_BOOL Undo(FX_BSTR bsUndo) = 0 ; 214 virtual FX_BOOL Undo(FX_BSTR bsUndo) = 0 ;
215 215
216 virtual FX_INT32» » » » StartLayout() = 0; 216 virtual int32_t» » » » StartLayout() = 0;
217 virtual FX_INT32» » » » DoLayout(IFX_Pause *pPause) = 0; 217 virtual int32_t» » » » DoLayout(IFX_Pause *pPause) = 0;
218 virtual void EndLayout() = 0; 218 virtual void EndLayout() = 0;
219 219
220 virtual FX_BOOL Optimize(IFX_Pause * pPa use = NULL) = 0; 220 virtual FX_BOOL Optimize(IFX_Pause * pPa use = NULL) = 0;
221 virtual FX_INT32» » » » CountParags() const = 0; 221 virtual int32_t» » » » CountParags() const = 0;
222 virtual IFDE_TxtEdtParag*» » GetParag(FX_INT32 nParagIndex) const = 0 ; 222 virtual IFDE_TxtEdtParag*» » GetParag(int32_t nParagIndex) const = 0;
223 virtual IFX_CharIter* CreateCharIter() = 0; 223 virtual IFX_CharIter* CreateCharIter() = 0;
224 }; 224 };
225 class IFDE_TxtEdtParag 225 class IFDE_TxtEdtParag
226 { 226 {
227 public: 227 public:
228 virtual FX_INT32» » » GetTextLength() const = 0; 228 virtual int32_t» » » GetTextLength() const = 0;
229 virtual» FX_INT32» » » GetStartIndex() const = 0; 229 virtual» int32_t»» » GetStartIndex() const = 0;
230 virtual FX_INT32» » » CountLines() const = 0; 230 virtual int32_t» » » CountLines() const = 0;
231 virtual void» » » » GetLineRange(FX_INT32 nLineIndex , FX_INT32& nStart, FX_INT32& nCount) const = 0; 231 virtual void» » » » GetLineRange(int32_t nLineIndex, int32_t& nStart, int32_t& nCount) const = 0;
232 }; 232 };
233 #endif 233 #endif
OLDNEW
« no previous file with comments | « xfa/src/fee/include/ifde_txtedtbuf.h ('k') | xfa/src/fee/include/ifde_txtedtpage.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698