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

Side by Side Diff: fpdfsdk/include/fxedit/fx_edit.h

Issue 1252613002: FX_BOOL considered harmful. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Manual edits. Created 5 years, 5 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 | « fpdfsdk/include/fx_systemhandler.h ('k') | fpdfsdk/include/fxedit/fxet_edit.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 FPDFSDK_INCLUDE_FXEDIT_FX_EDIT_H_ 7 #ifndef FPDFSDK_INCLUDE_FXEDIT_FX_EDIT_H_
8 #define FPDFSDK_INCLUDE_FXEDIT_FX_EDIT_H_ 8 #define FPDFSDK_INCLUDE_FXEDIT_FX_EDIT_H_
9 9
10 #include "../../../core/include/fxcrt/fx_basic.h" 10 #include "../../../core/include/fxcrt/fx_basic.h"
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 FX_FLOAT fSmallStep, FX_FLOAT fBigStep) = 0; 86 FX_FLOAT fSmallStep, FX_FLOAT fBigStep) = 0;
87 //set the vertical scrollbar information. 87 //set the vertical scrollbar information.
88 virtual void IOnSetSc rollInfoY(FX_FLOAT fPlateMin, FX_FLOAT fPlateMax, 88 virtual void IOnSetSc rollInfoY(FX_FLOAT fPlateMin, FX_FLOAT fPlateMax,
89 FX_FLOAT fContentMin, FX_FLOAT fContentMax, 89 FX_FLOAT fContentMin, FX_FLOAT fContentMax,
90 FX_FLOAT fSmallStep, FX_FLOAT fBigStep) = 0; 90 FX_FLOAT fSmallStep, FX_FLOAT fBigStep) = 0;
91 //set the position of horizontal scrollbar. 91 //set the position of horizontal scrollbar.
92 virtual void IOnSetSc rollPosX(FX_FLOAT fx) = 0; 92 virtual void IOnSetSc rollPosX(FX_FLOAT fx) = 0;
93 //set the position of vertical scrollbar. 93 //set the position of vertical scrollbar.
94 virtual void IOnSetSc rollPosY(FX_FLOAT fy) = 0; 94 virtual void IOnSetSc rollPosY(FX_FLOAT fy) = 0;
95 //set the caret information. 95 //set the caret information.
96 » virtual void» » » » » » » IOnSetCa ret(FX_BOOL bVisible,const CPDF_Point & ptHead,const CPDF_Point & ptFoot, const CPVT_WordPlace& place) = 0; 96 » virtual void» » » » » » » IOnSetCa ret(bool bVisible,const CPDF_Point & ptHead,const CPDF_Point & ptFoot, const CPV T_WordPlace& place) = 0;
97 //if the caret position is changed ,send the information of current post ion to user. 97 //if the caret position is changed ,send the information of current post ion to user.
98 virtual void IOnCaret Change(const CPVT_SecProps & secProps, const CPVT_WordProps & wordProps) = 0; 98 virtual void IOnCaret Change(const CPVT_SecProps & secProps, const CPVT_WordProps & wordProps) = 0;
99 //if the text area is changed, send the information to user. 99 //if the text area is changed, send the information to user.
100 virtual void IOnConte ntChange(const CPDF_Rect& rcContent) = 0; 100 virtual void IOnConte ntChange(const CPDF_Rect& rcContent) = 0;
101 //Invalidate the rectangle relative to the bounding box of edit. 101 //Invalidate the rectangle relative to the bounding box of edit.
102 virtual void IOnInval idateRect(CPDF_Rect * pRect) = 0; 102 virtual void IOnInval idateRect(CPDF_Rect * pRect) = 0;
103 }; 103 };
104 104
105 class IFX_Edit_OprNotify 105 class IFX_Edit_OprNotify
106 { 106 {
(...skipping 17 matching lines...) Expand all
124 // 124 //
125 virtual void OnAddUnd o(IFX_Edit_UndoItem* pUndoItem) = 0; 125 virtual void OnAddUnd o(IFX_Edit_UndoItem* pUndoItem) = 0;
126 }; 126 };
127 127
128 class IFX_Edit_Iterator 128 class IFX_Edit_Iterator
129 { 129 {
130 public: 130 public:
131 virtual ~IFX_Edit_Iterator() {} 131 virtual ~IFX_Edit_Iterator() {}
132 public: 132 public:
133 //move the current position to the next word. 133 //move the current position to the next word.
134 » virtual FX_BOOL»» » » » » » NextWord () = 0; 134 » virtual bool» » » » » » » NextWord () = 0;
135 //move the current position to the next line. 135 //move the current position to the next line.
136 » virtual FX_BOOL»» » » » » » NextLine () = 0; 136 » virtual bool» » » » » » » NextLine () = 0;
137 //move the current position to the next section. 137 //move the current position to the next section.
138 » virtual FX_BOOL»» » » » » » NextSect ion() = 0; 138 » virtual bool» » » » » » » NextSect ion() = 0;
139 139
140 //move the current position to the previous word. 140 //move the current position to the previous word.
141 » virtual FX_BOOL»» » » » » » PrevWord () = 0; 141 » virtual bool» » » » » » » PrevWord () = 0;
142 //move the current position to the previous line. 142 //move the current position to the previous line.
143 » virtual FX_BOOL»» » » » » » PrevLine () = 0; 143 » virtual bool» » » » » » » PrevLine () = 0;
144 //move the current position to the previous section. 144 //move the current position to the previous section.
145 » virtual FX_BOOL»» » » » » » PrevSect ion() = 0; 145 » virtual bool» » » » » » » PrevSect ion() = 0;
146 146
147 //get the information of the current word. 147 //get the information of the current word.
148 » virtual FX_BOOL»» » » » » » GetWord( CPVT_Word & word) const = 0; 148 » virtual bool» » » » » » » GetWord( CPVT_Word & word) const = 0;
149 //get the information of the current line. 149 //get the information of the current line.
150 » virtual FX_BOOL»» » » » » » GetLine( CPVT_Line & line) const = 0; 150 » virtual bool» » » » » » » GetLine( CPVT_Line & line) const = 0;
151 //get the information of the current section. 151 //get the information of the current section.
152 » virtual FX_BOOL»» » » » » » GetSecti on(CPVT_Section & section) const = 0; 152 » virtual bool» » » » » » » GetSecti on(CPVT_Section & section) const = 0;
153 //set the current position. 153 //set the current position.
154 virtual void SetAt(in t32_t nWordIndex) = 0; 154 virtual void SetAt(in t32_t nWordIndex) = 0;
155 //set the current position. 155 //set the current position.
156 virtual void SetAt(co nst CPVT_WordPlace & place) = 0; 156 virtual void SetAt(co nst CPVT_WordPlace & place) = 0;
157 //get the current position. 157 //get the current position.
158 virtual const CPVT_WordPlace & GetAt() const = 0; 158 virtual const CPVT_WordPlace & GetAt() const = 0;
159 159
160 //get the edit which this iterator belongs to 160 //get the edit which this iterator belongs to
161 virtual IFX_Edit* GetEdit( ) const = 0; 161 virtual IFX_Edit* GetEdit( ) const = 0;
162 }; 162 };
(...skipping 25 matching lines...) Expand all
188 virtual IFX_Edit_Iterator* GetIterator() = 0; 188 virtual IFX_Edit_Iterator* GetIterator() = 0;
189 //get a VT pointer relative to this edit. 189 //get a VT pointer relative to this edit.
190 virtual IPDF_VariableText* GetVariableText( ) = 0; 190 virtual IPDF_VariableText* GetVariableText( ) = 0;
191 //get the IFX_Edit_FontMap pointer set by user. 191 //get the IFX_Edit_FontMap pointer set by user.
192 virtual IFX_Edit_FontMap* GetFontMap() = 0 ; 192 virtual IFX_Edit_FontMap* GetFontMap() = 0 ;
193 193
194 //initialize the edit. 194 //initialize the edit.
195 virtual void Initiali ze() = 0; 195 virtual void Initiali ze() = 0;
196 196
197 //set the bounding box of the text area. 197 //set the bounding box of the text area.
198 » virtual void» » » » » » » SetPlate Rect(const CPDF_Rect & rect, FX_BOOL bPaint = TRUE) = 0; 198 » virtual void» » » » » » » SetPlate Rect(const CPDF_Rect & rect, bool bPaint = true) = 0;
199 //set the scroll origin 199 //set the scroll origin
200 virtual void SetScrol lPos(const CPDF_Point & point) = 0; 200 virtual void SetScrol lPos(const CPDF_Point & point) = 0;
201 201
202 //set the horizontal text alignment in text box, nFormat (0:left 1:middl e 2:right). 202 //set the horizontal text alignment in text box, nFormat (0:left 1:middl e 2:right).
203 » virtual void» » » » » » » SetAlign mentH(int32_t nFormat = 0, FX_BOOL bPaint = TRUE) = 0; 203 » virtual void» » » » » » » SetAlign mentH(int32_t nFormat = 0, bool bPaint = true) = 0;
204 //set the vertical text alignment in text box, nFormat (0:top 1:center 2 :bottom). 204 //set the vertical text alignment in text box, nFormat (0:top 1:center 2 :bottom).
205 » virtual void» » » » » » » SetAlign mentV(int32_t nFormat = 0, FX_BOOL bPaint = TRUE) = 0; 205 » virtual void» » » » » » » SetAlign mentV(int32_t nFormat = 0, bool bPaint = true) = 0;
206 //if the text is shown in secret , set a character for substitute. 206 //if the text is shown in secret , set a character for substitute.
207 » virtual void» » » » » » » SetPassw ordChar(FX_WORD wSubWord = '*', FX_BOOL bPaint = TRUE) = 0; 207 » virtual void» » » » » » » SetPassw ordChar(FX_WORD wSubWord = '*', bool bPaint = true) = 0;
208 //set the maximal count of words of the text. 208 //set the maximal count of words of the text.
209 » virtual void» » » » » » » SetLimit Char(int32_t nLimitChar = 0, FX_BOOL bPaint = TRUE) = 0; 209 » virtual void» » » » » » » SetLimit Char(int32_t nLimitChar = 0, bool bPaint = true) = 0;
210 //if set the count of charArray , then all words is shown in equal space . 210 //if set the count of charArray , then all words is shown in equal space .
211 » virtual void» » » » » » » SetCharA rray(int32_t nCharArray = 0, FX_BOOL bPaint = TRUE) = 0; 211 » virtual void» » » » » » » SetCharA rray(int32_t nCharArray = 0, bool bPaint = true) = 0;
212 //set the space of two characters. 212 //set the space of two characters.
213 » virtual void» » » » » » » SetCharS pace(FX_FLOAT fCharSpace = 0.0f, FX_BOOL bPaint = TRUE) = 0; 213 » virtual void» » » » » » » SetCharS pace(FX_FLOAT fCharSpace = 0.0f, bool bPaint = true) = 0;
214 //set the horizontal scale of all characters. 214 //set the horizontal scale of all characters.
215 » virtual void» » » » » » » SetHorzS cale(int32_t nHorzScale = 100, FX_BOOL bPaint = TRUE) = 0; 215 » virtual void» » » » » » » SetHorzS cale(int32_t nHorzScale = 100, bool bPaint = true) = 0;
216 //set the leading of all lines 216 //set the leading of all lines
217 » virtual void» » » » » » » SetLineL eading(FX_FLOAT fLineLeading, FX_BOOL bPaint = TRUE) = 0; 217 » virtual void» » » » » » » SetLineL eading(FX_FLOAT fLineLeading, bool bPaint = true) = 0;
218 //if set, CRLF is allowed. 218 //if set, CRLF is allowed.
219 » virtual void» » » » » » » SetMulti Line(FX_BOOL bMultiLine = TRUE, FX_BOOL bPaint = TRUE) = 0; 219 » virtual void» » » » » » » SetMulti Line(bool bMultiLine = true, bool bPaint = true) = 0;
220 //if set, all words auto fit the width of the bounding box. 220 //if set, all words auto fit the width of the bounding box.
221 » virtual void» » » » » » » SetAutoR eturn(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE) = 0; 221 » virtual void» » » » » » » SetAutoR eturn(bool bAuto = true, bool bPaint = true) = 0;
222 //if set, a font size is calculated to full fit the bounding box. 222 //if set, a font size is calculated to full fit the bounding box.
223 » virtual void» » » » » » » SetAutoF ontSize(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE) = 0; 223 » virtual void» » » » » » » SetAutoF ontSize(bool bAuto = true, bool bPaint = true) = 0;
224 //is set, the text is allowed to scroll. 224 //is set, the text is allowed to scroll.
225 » virtual void» » » » » » » SetAutoS croll(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE) = 0; 225 » virtual void» » » » » » » SetAutoS croll(bool bAuto = true, bool bPaint = true) = 0;
226 //set the font size of all words. 226 //set the font size of all words.
227 » virtual void» » » » » » » SetFontS ize(FX_FLOAT fFontSize, FX_BOOL bPaint = TRUE) = 0; 227 » virtual void» » » » » » » SetFontS ize(FX_FLOAT fFontSize, bool bPaint = true) = 0;
228 //the text is allowed to auto-scroll, allow the text overflow? 228 //the text is allowed to auto-scroll, allow the text overflow?
229 » virtual void» » » » » » » SetTextO verflow(FX_BOOL bAllowed = FALSE, FX_BOOL bPaint = TRUE) = 0; 229 » virtual void» » » » » » » SetTextO verflow(bool bAllowed = false, bool bPaint = true) = 0;
230 230
231 //query if the edit is richedit. 231 //query if the edit is richedit.
232 » virtual FX_BOOL»» » » » » » IsRichTe xt() const = 0; 232 » virtual bool» » » » » » » IsRichTe xt() const = 0;
233 //set the edit is richedit. 233 //set the edit is richedit.
234 » virtual void» » » » » » » SetRichT ext(FX_BOOL bRichText = TRUE, FX_BOOL bPaint = TRUE) = 0; 234 » virtual void» » » » » » » SetRichT ext(bool bRichText = true, bool bPaint = true) = 0;
235 //set the fontsize of selected text. 235 //set the fontsize of selected text.
236 » virtual FX_BOOL»» » » » » » SetRichF ontSize(FX_FLOAT fFontSize) = 0; 236 » virtual bool» » » » » » » SetRichF ontSize(FX_FLOAT fFontSize) = 0;
237 //set the fontindex of selected text, user can change the font of select ed text. 237 //set the fontindex of selected text, user can change the font of select ed text.
238 » virtual FX_BOOL»» » » » » » SetRichF ontIndex(int32_t nFontIndex) = 0; 238 » virtual bool» » » » » » » SetRichF ontIndex(int32_t nFontIndex) = 0;
239 //set the textcolor of selected text. 239 //set the textcolor of selected text.
240 » virtual FX_BOOL»» » » » » » SetRichT extColor(FX_COLORREF dwColor) = 0; 240 » virtual bool» » » » » » » SetRichT extColor(FX_COLORREF dwColor) = 0;
241 //set the text script type of selected text. (0:normal 1:superscript 2:s ubscript) 241 //set the text script type of selected text. (0:normal 1:superscript 2:s ubscript)
242 » virtual FX_BOOL»» » » » » » SetRichT extScript(int32_t nScriptType) = 0; 242 » virtual bool» » » » » » » SetRichT extScript(int32_t nScriptType) = 0;
243 //set the bold font style of selected text. 243 //set the bold font style of selected text.
244 » virtual FX_BOOL»» » » » » » SetRichT extBold(FX_BOOL bBold = TRUE) = 0; 244 » virtual bool» » » » » » » SetRichT extBold(bool bBold = true) = 0;
245 //set the italic font style of selected text. 245 //set the italic font style of selected text.
246 » virtual FX_BOOL»» » » » » » SetRichT extItalic(FX_BOOL bItalic = TRUE) = 0; 246 » virtual bool» » » » » » » SetRichT extItalic(bool bItalic = true) = 0;
247 //set the underline style of selected text. 247 //set the underline style of selected text.
248 » virtual FX_BOOL»» » » » » » SetRichT extUnderline(FX_BOOL bUnderline = TRUE) = 0; 248 » virtual bool» » » » » » » SetRichT extUnderline(bool bUnderline = true) = 0;
249 //set the crossout style of selected text. 249 //set the crossout style of selected text.
250 » virtual FX_BOOL»» » » » » » SetRichT extCrossout(FX_BOOL bCrossout = TRUE) = 0; 250 » virtual bool» » » » » » » SetRichT extCrossout(bool bCrossout = true) = 0;
251 //set the charspace of selected text, in user coordinate. 251 //set the charspace of selected text, in user coordinate.
252 » virtual»FX_BOOL»» » » » » » SetRichT extCharSpace(FX_FLOAT fCharSpace) = 0; 252 » virtual»bool» » » » » » » SetRichT extCharSpace(FX_FLOAT fCharSpace) = 0;
253 //set the horizontal scale of selected text, default value is 100. 253 //set the horizontal scale of selected text, default value is 100.
254 » virtual FX_BOOL»» » » » » » SetRichT extHorzScale(int32_t nHorzScale = 100) = 0; 254 » virtual bool» » » » » » » SetRichT extHorzScale(int32_t nHorzScale = 100) = 0;
255 //set the leading of selected section, in user coordinate. 255 //set the leading of selected section, in user coordinate.
256 » virtual FX_BOOL»» » » » » » SetRichT extLineLeading(FX_FLOAT fLineLeading) = 0; 256 » virtual bool» » » » » » » SetRichT extLineLeading(FX_FLOAT fLineLeading) = 0;
257 //set the indent of selected section, in user coordinate. 257 //set the indent of selected section, in user coordinate.
258 » virtual FX_BOOL»» » » » » » SetRichT extLineIndent(FX_FLOAT fLineIndent) = 0; 258 » virtual bool» » » » » » » SetRichT extLineIndent(FX_FLOAT fLineIndent) = 0;
259 //set the alignment of selected section, nAlignment(0:left 1:middle 2:ri ght) 259 //set the alignment of selected section, nAlignment(0:left 1:middle 2:ri ght)
260 » virtual FX_BOOL»» » » » » » SetRichT extAlignment(int32_t nAlignment) = 0; 260 » virtual bool» » » » » » » SetRichT extAlignment(int32_t nAlignment) = 0;
261 261
262 //set the selected range of text. 262 //set the selected range of text.
263 //if nStartChar == 0 and nEndChar == -1, select all the text. 263 //if nStartChar == 0 and nEndChar == -1, select all the text.
264 virtual void SetSel(i nt32_t nStartChar,int32_t nEndChar) = 0; 264 virtual void SetSel(i nt32_t nStartChar,int32_t nEndChar) = 0;
265 //get the selected range of text. 265 //get the selected range of text.
266 virtual void GetSel(i nt32_t & nStartChar, int32_t & nEndChar) const = 0; 266 virtual void GetSel(i nt32_t & nStartChar, int32_t & nEndChar) const = 0;
267 //select all the text. 267 //select all the text.
268 virtual void SelectAl l() = 0; 268 virtual void SelectAl l() = 0;
269 //set text is not selected. 269 //set text is not selected.
270 virtual void SelectNo ne() = 0; 270 virtual void SelectNo ne() = 0;
271 //get the caret position. 271 //get the caret position.
272 virtual int32_t GetCaret() const = 0; 272 virtual int32_t GetCaret() const = 0;
273 virtual CPVT_WordPlace GetCaretWordPlac e() const = 0; 273 virtual CPVT_WordPlace GetCaretWordPlac e() const = 0;
274 //get the string of selected text. 274 //get the string of selected text.
275 virtual CFX_WideString GetSelText() con st = 0; 275 virtual CFX_WideString GetSelText() con st = 0;
276 //get the text conent 276 //get the text conent
277 virtual CFX_WideString GetText() const = 0; 277 virtual CFX_WideString GetText() const = 0;
278 //query if any text is selected. 278 //query if any text is selected.
279 » virtual FX_BOOL»» » » » » » IsSelect ed() const = 0; 279 » virtual bool» » » » » » » IsSelect ed() const = 0;
280 //get the scroll origin 280 //get the scroll origin
281 virtual CPDF_Point GetScrol lPos() const = 0; 281 virtual CPDF_Point GetScrol lPos() const = 0;
282 //get the bounding box of the text area. 282 //get the bounding box of the text area.
283 virtual CPDF_Rect GetPlate Rect() const = 0; 283 virtual CPDF_Rect GetPlate Rect() const = 0;
284 //get the fact area of the text. 284 //get the fact area of the text.
285 virtual CPDF_Rect GetConte ntRect() const = 0; 285 virtual CPDF_Rect GetConte ntRect() const = 0;
286 //get the visible word range 286 //get the visible word range
287 virtual CPVT_WordRange GetVisibleWordRa nge() const = 0; 287 virtual CPVT_WordRange GetVisibleWordRa nge() const = 0;
288 //get the whole word range 288 //get the whole word range
289 virtual CPVT_WordRange GetWholeWordRang e() const = 0; 289 virtual CPVT_WordRange GetWholeWordRang e() const = 0;
290 //get the word range of select text 290 //get the word range of select text
291 virtual CPVT_WordRange GetSelectWordRan ge() const = 0; 291 virtual CPVT_WordRange GetSelectWordRan ge() const = 0;
292 292
293 //send the mousedown message to edit for response. 293 //send the mousedown message to edit for response.
294 » //if Shift key is hold, bShift is TRUE, is Ctrl key is hold, bCtrl is TR UE. 294 » //if Shift key is hold, bShift is true, is Ctrl key is hold, bCtrl is tr ue.
295 » virtual void» » » » » » » OnMouseD own(const CPDF_Point & point,FX_BOOL bShift,FX_BOOL bCtrl) = 0; 295 » virtual void» » » » » » » OnMouseD own(const CPDF_Point & point,bool bShift,bool bCtrl) = 0;
296 » //send the mousemove message to edit when mouse down is TRUE. 296 » //send the mousemove message to edit when mouse down is true.
297 » virtual void» » » » » » » OnMouseM ove(const CPDF_Point & point,FX_BOOL bShift,FX_BOOL bCtrl) = 0; 297 » virtual void» » » » » » » OnMouseM ove(const CPDF_Point & point,bool bShift,bool bCtrl) = 0;
298 //send the UP key message to edit. 298 //send the UP key message to edit.
299 » virtual void» » » » » » » OnVK_UP( FX_BOOL bShift,FX_BOOL bCtrl) = 0; 299 » virtual void» » » » » » » OnVK_UP( bool bShift,bool bCtrl) = 0;
300 //send the DOWN key message to edit. 300 //send the DOWN key message to edit.
301 » virtual void» » » » » » » OnVK_DOW N(FX_BOOL bShift,FX_BOOL bCtrl) = 0; 301 » virtual void» » » » » » » OnVK_DOW N(bool bShift,bool bCtrl) = 0;
302 //send the LEFT key message to edit. 302 //send the LEFT key message to edit.
303 » virtual void» » » » » » » OnVK_LEF T(FX_BOOL bShift,FX_BOOL bCtrl) = 0; 303 » virtual void» » » » » » » OnVK_LEF T(bool bShift,bool bCtrl) = 0;
304 //send the RIGHT key message to edit. 304 //send the RIGHT key message to edit.
305 » virtual void» » » » » » » OnVK_RIG HT(FX_BOOL bShift,FX_BOOL bCtrl) = 0; 305 » virtual void» » » » » » » OnVK_RIG HT(bool bShift,bool bCtrl) = 0;
306 //send the HOME key message to edit. 306 //send the HOME key message to edit.
307 » virtual void» » » » » » » OnVK_HOM E(FX_BOOL bShift,FX_BOOL bCtrl) = 0; 307 » virtual void» » » » » » » OnVK_HOM E(bool bShift,bool bCtrl) = 0;
308 //send the END key message to edit. 308 //send the END key message to edit.
309 » virtual void» » » » » » » OnVK_END (FX_BOOL bShift,FX_BOOL bCtrl) = 0; 309 » virtual void» » » » » » » OnVK_END (bool bShift,bool bCtrl) = 0;
310 310
311 //put text into edit. 311 //put text into edit.
312 virtual void SetText( const FX_WCHAR* text,int32_t charset = DEFAULT_CHARSET, 312 virtual void SetText( const FX_WCHAR* text,int32_t charset = DEFAULT_CHARSET,
313 const CPVT_SecProps * pSecProps = NULL,const CPVT_WordPr ops * pWordProps = NULL) = 0; 313 const CPVT_SecProps * pSecProps = NULL,const CPVT_WordPr ops * pWordProps = NULL) = 0;
314 //insert a word into the edit. 314 //insert a word into the edit.
315 » virtual FX_BOOL»» » » » » » InsertWo rd(FX_WORD word, int32_t charset = DEFAULT_CHARSET, const CPVT_WordProps * pWord Props = NULL) = 0; 315 » virtual bool» » » » » » » InsertWo rd(FX_WORD word, int32_t charset = DEFAULT_CHARSET, const CPVT_WordProps * pWord Props = NULL) = 0;
316 //insert a return into the edit. 316 //insert a return into the edit.
317 » virtual FX_BOOL»» » » » » » InsertRe turn(const CPVT_SecProps * pSecProps = NULL,const CPVT_WordProps * pWordProps = NULL) = 0; 317 » virtual bool» » » » » » » InsertRe turn(const CPVT_SecProps * pSecProps = NULL,const CPVT_WordProps * pWordProps = NULL) = 0;
318 //insert text into the edit. 318 //insert text into the edit.
319 » virtual FX_BOOL»» » » » » » InsertTe xt(const FX_WCHAR* text, int32_t charset = DEFAULT_CHARSET, 319 » virtual bool» » » » » » » InsertTe xt(const FX_WCHAR* text, int32_t charset = DEFAULT_CHARSET,
320 const CPVT_SecProps * pSecProps = NULL,const CPVT_WordPr ops * pWordProps = NULL) = 0; 320 const CPVT_SecProps * pSecProps = NULL,const CPVT_WordPr ops * pWordProps = NULL) = 0;
321 //do backspace operation. 321 //do backspace operation.
322 » virtual FX_BOOL»» » » » » » Backspac e() = 0; 322 » virtual bool» » » » » » » Backspac e() = 0;
323 //do delete operation. 323 //do delete operation.
324 » virtual FX_BOOL»» » » » » » Delete() = 0; 324 » virtual bool» » » » » » » Delete() = 0;
325 //delete the selected text. 325 //delete the selected text.
326 » virtual FX_BOOL»» » » » » » Clear() = 0; 326 » virtual bool» » » » » » » Clear() = 0;
327 327
328 //do Redo operation. 328 //do Redo operation.
329 » virtual FX_BOOL»» » » » » » Redo() = 0; 329 » virtual bool» » » » » » » Redo() = 0;
330 //do Undo operation. 330 //do Undo operation.
331 » virtual FX_BOOL»» » » » » » Undo() = 0; 331 » virtual bool» » » » » » » Undo() = 0;
332 //move caret 332 //move caret
333 virtual void SetCaret (int32_t nPos) = 0; 333 virtual void SetCaret (int32_t nPos) = 0;
334 334
335 //arrange all words over again 335 //arrange all words over again
336 virtual void Paint() = 0; 336 virtual void Paint() = 0;
337 337
338 //allow to refresh screen? 338 //allow to refresh screen?
339 » virtual void» » » » » » » EnableRe fresh(FX_BOOL bRefresh) = 0; 339 » virtual void» » » » » » » EnableRe fresh(bool bRefresh) = 0;
340 340
341 virtual void RefreshW ordRange(const CPVT_WordRange& wr) = 0; 341 virtual void RefreshW ordRange(const CPVT_WordRange& wr) = 0;
342 342
343 //allow undo/redo? 343 //allow undo/redo?
344 » virtual void» » » » » » » EnableUn do(FX_BOOL bUndo) = 0; 344 » virtual void» » » » » » » EnableUn do(bool bUndo) = 0;
345 345
346 //allow notify? 346 //allow notify?
347 » virtual void» » » » » » » EnableNo tify(FX_BOOL bNotify) = 0; 347 » virtual void» » » » » » » EnableNo tify(bool bNotify) = 0;
348 348
349 //allow opr notify? 349 //allow opr notify?
350 » virtual void» » » » » » » EnableOp rNotify(FX_BOOL bNotify) = 0; 350 » virtual void» » » » » » » EnableOp rNotify(bool bNotify) = 0;
351 351
352 //map word place to word index. 352 //map word place to word index.
353 virtual int32_t WordPlaceToWordI ndex(const CPVT_WordPlace & place) const = 0; 353 virtual int32_t WordPlaceToWordI ndex(const CPVT_WordPlace & place) const = 0;
354 //map word index to word place. 354 //map word index to word place.
355 virtual CPVT_WordPlace WordIndexToWordP lace(int32_t index) const = 0; 355 virtual CPVT_WordPlace WordIndexToWordP lace(int32_t index) const = 0;
356 356
357 //get the beginning position of a line 357 //get the beginning position of a line
358 virtual CPVT_WordPlace GetLineBeginPlac e(const CPVT_WordPlace & place) const = 0; 358 virtual CPVT_WordPlace GetLineBeginPlac e(const CPVT_WordPlace & place) const = 0;
359 359
360 //get the ending position of a line 360 //get the ending position of a line
(...skipping 14 matching lines...) Expand all
375 virtual FX_WORD GetPassw ordChar() const = 0; 375 virtual FX_WORD GetPassw ordChar() const = 0;
376 //get the count of charArray 376 //get the count of charArray
377 virtual int32_t GetCharArray() c onst = 0; 377 virtual int32_t GetCharArray() c onst = 0;
378 //get the horizontal scale of all characters 378 //get the horizontal scale of all characters
379 virtual int32_t GetHorzScale() c onst = 0; 379 virtual int32_t GetHorzScale() c onst = 0;
380 //get the space of two characters 380 //get the space of two characters
381 virtual FX_FLOAT GetCharS pace() const = 0; 381 virtual FX_FLOAT GetCharS pace() const = 0;
382 //get the latin words of specified range 382 //get the latin words of specified range
383 virtual CFX_WideString GetRangeText(con st CPVT_WordRange & range) const = 0; 383 virtual CFX_WideString GetRangeText(con st CPVT_WordRange & range) const = 0;
384 //is the text full in bounding box 384 //is the text full in bounding box
385 » virtual FX_BOOL»» » » » » » IsTextFu ll() const = 0; 385 » virtual bool» » » » » » » IsTextFu ll() const = 0;
386 » virtual FX_BOOL»» » » » » » CanUndo( ) const = 0; 386 » virtual bool» » » » » » » CanUndo( ) const = 0;
387 » virtual FX_BOOL»» » » » » » CanRedo( ) const = 0; 387 » virtual bool» » » » » » » CanRedo( ) const = 0;
388 //if the content is changed after settext? 388 //if the content is changed after settext?
389 » virtual FX_BOOL»» » » » » » IsModifi ed() const = 0; 389 » virtual bool» » » » » » » IsModifi ed() const = 0;
390 //get the total words in edit 390 //get the total words in edit
391 virtual int32_t GetTotalWords() const = 0; 391 virtual int32_t GetTotalWords() const = 0;
392 392
393 virtual void AddUndoI tem(IFX_Edit_UndoItem* pUndoItem) = 0; 393 virtual void AddUndoI tem(IFX_Edit_UndoItem* pUndoItem) = 0;
394 394
395 static CFX_ByteString GetEditAppearanc eStream(IFX_Edit* pEdit, const CPDF_Point & ptOffset, 395 static CFX_ByteString GetEditAppearanc eStream(IFX_Edit* pEdit, const CPDF_Point & ptOffset,
396 const CPVT_WordRange* pRange = NULL, 396 const CPVT_WordRange* pRange = NULL,
397 » » » » » » » » » » » » » FX_BOOL bContinuous = TRUE, FX_WORD SubWord = 0); 397 » » » » » » » » » » » » » bool bContinuous = true, FX_WORD SubWord = 0);
398 static CFX_ByteString GetSelectAppeara nceStream(IFX_Edit* pEdit, const CPDF_Point & ptOffset, const CPVT_WordRange* pR ange = NULL); 398 static CFX_ByteString GetSelectAppeara nceStream(IFX_Edit* pEdit, const CPDF_Point & ptOffset, const CPVT_WordRange* pR ange = NULL);
399 static void DrawEdit(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device, IFX_Edit* pEdit, FX_COLORREF crTextFill, FX_COLORREF crTextStroke, 399 static void DrawEdit(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device, IFX_Edit* pEdit, FX_COLORREF crTextFill, FX_COLORREF crTextStroke,
400 const CPDF_Rect& rcClip, const CPDF_Point& ptOffset, con st CPVT_WordRange* pRange, IFX_SystemHandler* pSystemHandler, void* pFFLData); 400 const CPDF_Rect& rcClip, const CPDF_Point& ptOffset, con st CPVT_WordRange* pRange, IFX_SystemHandler* pSystemHandler, void* pFFLData);
401 static void DrawUnderline(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device, IFX_Edit* pE dit, FX_COLORREF color, 401 static void DrawUnderline(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device, IFX_Edit* pE dit, FX_COLORREF color,
402 const CPDF_Rect& rcClip, const CPDF_Point& ptOffset, con st CPVT_WordRange* pRange); 402 const CPDF_Rect& rcClip, const CPDF_Point& ptOffset, con st CPVT_WordRange* pRange);
403 static void DrawRichEdit(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device, IFX_Edit* pEd it, 403 static void DrawRichEdit(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device, IFX_Edit* pEd it,
404 const CPDF_Rect& rcClip, const CPDF_Point& ptOffset, con st CPVT_WordRange* pRange); 404 const CPDF_Rect& rcClip, const CPDF_Point& ptOffset, con st CPVT_WordRange* pRange);
405 static void GeneratePageObjects(CPDF_PageObjects* pPageObjects, IFX_Edit* pEdit, 405 static void GeneratePageObjects(CPDF_PageObjects* pPageObjects, IFX_Edit* pEdit,
406 const CPDF_Point& ptOffset, const CPVT_WordRange* pRange , FX_COLORREF crText, CFX_ArrayTemplate<CPDF_TextObject*>& ObjArray); 406 const CPDF_Point& ptOffset, const CPVT_WordRange* pRange , FX_COLORREF crText, CFX_ArrayTemplate<CPDF_TextObject*>& ObjArray);
407 static void GenerateRichPageObjects(CPDF_PageObjects* pPageObjects, IFX_Edit* pEdit, 407 static void GenerateRichPageObjects(CPDF_PageObjects* pPageObjects, IFX_Edit* pEdit,
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
444 444
445 virtual void SetPlate Rect(const CPDF_Rect & rect) = 0; 445 virtual void SetPlate Rect(const CPDF_Rect & rect) = 0;
446 virtual void SetFontS ize(FX_FLOAT fFontSize) = 0; 446 virtual void SetFontS ize(FX_FLOAT fFontSize) = 0;
447 447
448 virtual CPDF_Rect GetPlate Rect() const = 0; 448 virtual CPDF_Rect GetPlate Rect() const = 0;
449 virtual CPDF_Rect GetConte ntRect() const = 0; 449 virtual CPDF_Rect GetConte ntRect() const = 0;
450 450
451 virtual FX_FLOAT GetFontS ize() const = 0; 451 virtual FX_FLOAT GetFontS ize() const = 0;
452 virtual IFX_Edit* GetItemE dit(int32_t nIndex) const = 0; 452 virtual IFX_Edit* GetItemE dit(int32_t nIndex) const = 0;
453 virtual int32_t GetCount() const = 0; 453 virtual int32_t GetCount() const = 0;
454 » virtual FX_BOOL»» » » » » » IsItemSe lected(int32_t nIndex) const = 0; 454 » virtual bool» » » » » » » IsItemSe lected(int32_t nIndex) const = 0;
455 virtual FX_FLOAT GetFirst Height() const = 0; 455 virtual FX_FLOAT GetFirst Height() const = 0;
456 456
457 » virtual void» » » » » » » SetMulti pleSel(FX_BOOL bMultiple) = 0; 457 » virtual void» » » » » » » SetMulti pleSel(bool bMultiple) = 0;
458 » virtual FX_BOOL»» » » » » » IsMultip leSel() const = 0; 458 » virtual bool» » » » » » » IsMultip leSel() const = 0;
459 » virtual FX_BOOL»» » » » » » IsValid( int32_t nItemIndex) const = 0; 459 » virtual bool» » » » » » » IsValid( int32_t nItemIndex) const = 0;
460 virtual int32_t FindNext(int32_t nIndex,FX_WCHAR nChar) const = 0; 460 virtual int32_t FindNext(int32_t nIndex,FX_WCHAR nChar) const = 0;
461 461
462 virtual void SetScrol lPos(const CPDF_Point & point) = 0; 462 virtual void SetScrol lPos(const CPDF_Point & point) = 0;
463 virtual void ScrollTo ListItem(int32_t nItemIndex) = 0; 463 virtual void ScrollTo ListItem(int32_t nItemIndex) = 0;
464 virtual CPDF_Rect GetItemR ect(int32_t nIndex) const = 0; 464 virtual CPDF_Rect GetItemR ect(int32_t nIndex) const = 0;
465 virtual int32_t GetCaret() const = 0; 465 virtual int32_t GetCaret() const = 0;
466 virtual int32_t GetSelect() cons t = 0; 466 virtual int32_t GetSelect() cons t = 0;
467 virtual int32_t GetTopItem() con st = 0; 467 virtual int32_t GetTopItem() con st = 0;
468 virtual int32_t GetItemIndex(con st CPDF_Point & point) const = 0; 468 virtual int32_t GetItemIndex(con st CPDF_Point & point) const = 0;
469 virtual int32_t GetFirstSelected () const = 0; 469 virtual int32_t GetFirstSelected () const = 0;
470 470
471 virtual void AddStrin g(const FX_WCHAR* string) = 0; 471 virtual void AddStrin g(const FX_WCHAR* string) = 0;
472 virtual void SetTopIt em(int32_t nIndex) = 0; 472 virtual void SetTopIt em(int32_t nIndex) = 0;
473 virtual void Select(i nt32_t nItemIndex) = 0; 473 virtual void Select(i nt32_t nItemIndex) = 0;
474 virtual void SetCaret (int32_t nItemIndex) = 0; 474 virtual void SetCaret (int32_t nItemIndex) = 0;
475 virtual void Empty() = 0; 475 virtual void Empty() = 0;
476 virtual void Cancel() = 0; 476 virtual void Cancel() = 0;
477 virtual CFX_WideString GetText() const = 0; 477 virtual CFX_WideString GetText() const = 0;
478 478
479 479
480 » virtual void» » » » » » » OnMouseD own(const CPDF_Point & point,FX_BOOL bShift,FX_BOOL bCtrl) = 0; 480 » virtual void» » » » » » » OnMouseD own(const CPDF_Point & point,bool bShift,bool bCtrl) = 0;
481 » virtual void» » » » » » » OnMouseM ove(const CPDF_Point & point,FX_BOOL bShift,FX_BOOL bCtrl) = 0; 481 » virtual void» » » » » » » OnMouseM ove(const CPDF_Point & point,bool bShift,bool bCtrl) = 0;
482 » virtual void» » » » » » » OnVK_UP( FX_BOOL bShift,FX_BOOL bCtrl) = 0; 482 » virtual void» » » » » » » OnVK_UP( bool bShift,bool bCtrl) = 0;
483 » virtual void» » » » » » » OnVK_DOW N(FX_BOOL bShift,FX_BOOL bCtrl) = 0; 483 » virtual void» » » » » » » OnVK_DOW N(bool bShift,bool bCtrl) = 0;
484 » virtual void» » » » » » » OnVK_LEF T(FX_BOOL bShift,FX_BOOL bCtrl) = 0; 484 » virtual void» » » » » » » OnVK_LEF T(bool bShift,bool bCtrl) = 0;
485 » virtual void» » » » » » » OnVK_RIG HT(FX_BOOL bShift,FX_BOOL bCtrl) = 0; 485 » virtual void» » » » » » » OnVK_RIG HT(bool bShift,bool bCtrl) = 0;
486 » virtual void» » » » » » » OnVK_HOM E(FX_BOOL bShift,FX_BOOL bCtrl) = 0; 486 » virtual void» » » » » » » OnVK_HOM E(bool bShift,bool bCtrl) = 0;
487 » virtual void» » » » » » » OnVK_END (FX_BOOL bShift,FX_BOOL bCtrl) = 0; 487 » virtual void» » » » » » » OnVK_END (bool bShift,bool bCtrl) = 0;
488 » virtual void» » » » » » » OnVK(int 32_t nItemIndex,FX_BOOL bShift,FX_BOOL bCtrl) = 0; 488 » virtual void» » » » » » » OnVK(int 32_t nItemIndex,bool bShift,bool bCtrl) = 0;
489 » virtual FX_BOOL»» » » » » » OnChar(F X_WORD nChar,FX_BOOL bShift,FX_BOOL bCtrl) = 0; 489 » virtual bool» » » » » » » OnChar(F X_WORD nChar,bool bShift,bool bCtrl) = 0;
490 490
491 protected: 491 protected:
492 ~IFX_List() { } 492 ~IFX_List() { }
493 }; 493 };
494 494
495 #endif // FPDFSDK_INCLUDE_FXEDIT_FX_EDIT_H_ 495 #endif // FPDFSDK_INCLUDE_FXEDIT_FX_EDIT_H_
OLDNEW
« no previous file with comments | « fpdfsdk/include/fx_systemhandler.h ('k') | fpdfsdk/include/fxedit/fxet_edit.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698