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

Side by Side Diff: fpdfsdk/include/fxedit/fxet_edit.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 | « fpdfsdk/include/fxedit/fx_edit.h ('k') | fpdfsdk/include/fxedit/fxet_list.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_FXET_EDIT_H_ 7 #ifndef FPDFSDK_INCLUDE_FXEDIT_FXET_EDIT_H_
8 #define FPDFSDK_INCLUDE_FXEDIT_FXET_EDIT_H_ 8 #define FPDFSDK_INCLUDE_FXEDIT_FXET_EDIT_H_
9 9
10 #include "../../../core/include/fpdfdoc/fpdf_vt.h" 10 #include "../../../core/include/fpdfdoc/fpdf_vt.h"
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
104 { 104 {
105 } 105 }
106 106
107 virtual ~CFX_Edit_LineRectArray() 107 virtual ~CFX_Edit_LineRectArray()
108 { 108 {
109 Empty(); 109 Empty();
110 } 110 }
111 111
112 void Empty() 112 void Empty()
113 { 113 {
114 » » for (FX_INT32 i = 0, sz = m_LineRects.GetSize(); i < sz; i++) 114 » » for (int32_t i = 0, sz = m_LineRects.GetSize(); i < sz; i++)
115 delete m_LineRects.GetAt(i); 115 delete m_LineRects.GetAt(i);
116 116
117 m_LineRects.RemoveAll(); 117 m_LineRects.RemoveAll();
118 } 118 }
119 119
120 void RemoveAll() 120 void RemoveAll()
121 { 121 {
122 m_LineRects.RemoveAll(); 122 m_LineRects.RemoveAll();
123 } 123 }
124 124
125 void operator = (CFX_Edit_LineRectArray & rects) 125 void operator = (CFX_Edit_LineRectArray & rects)
126 { 126 {
127 Empty(); 127 Empty();
128 » » for (FX_INT32 i = 0, sz = rects.GetSize(); i < sz; i++) 128 » » for (int32_t i = 0, sz = rects.GetSize(); i < sz; i++)
129 m_LineRects.Add(rects.GetAt(i)); 129 m_LineRects.Add(rects.GetAt(i));
130 130
131 rects.RemoveAll(); 131 rects.RemoveAll();
132 } 132 }
133 133
134 void Add(const CPVT_WordRange & wrLine,const CPDF_Rect & rcLine) 134 void Add(const CPVT_WordRange & wrLine,const CPDF_Rect & rcLine)
135 { 135 {
136 if (CFX_Edit_LineRect * pRect = new CFX_Edit_LineRect(wrLine,rcL ine)) 136 if (CFX_Edit_LineRect * pRect = new CFX_Edit_LineRect(wrLine,rcL ine))
137 m_LineRects.Add(pRect); 137 m_LineRects.Add(pRect);
138 } 138 }
139 139
140 » FX_INT32 GetSize() const 140 » int32_t GetSize() const
141 { 141 {
142 return m_LineRects.GetSize(); 142 return m_LineRects.GetSize();
143 } 143 }
144 144
145 » CFX_Edit_LineRect * GetAt(FX_INT32 nIndex) const 145 » CFX_Edit_LineRect * GetAt(int32_t nIndex) const
146 { 146 {
147 if (nIndex < 0 || nIndex >= m_LineRects.GetSize()) 147 if (nIndex < 0 || nIndex >= m_LineRects.GetSize())
148 return NULL; 148 return NULL;
149 149
150 return m_LineRects.GetAt(nIndex); 150 return m_LineRects.GetAt(nIndex);
151 } 151 }
152 152
153 CFX_ArrayTemplate<CFX_Edit_LineRect*> m_LineRects; 153 CFX_ArrayTemplate<CFX_Edit_LineRect*> m_LineRects;
154 }; 154 };
155 155
156 class CFX_Edit_RectArray 156 class CFX_Edit_RectArray
157 { 157 {
158 public: 158 public:
159 CFX_Edit_RectArray() 159 CFX_Edit_RectArray()
160 { 160 {
161 } 161 }
162 162
163 virtual ~CFX_Edit_RectArray() 163 virtual ~CFX_Edit_RectArray()
164 { 164 {
165 this->Empty(); 165 this->Empty();
166 } 166 }
167 167
168 void Empty() 168 void Empty()
169 { 169 {
170 » » for (FX_INT32 i = 0, sz = m_Rects.GetSize(); i < sz; i++) 170 » » for (int32_t i = 0, sz = m_Rects.GetSize(); i < sz; i++)
171 delete m_Rects.GetAt(i); 171 delete m_Rects.GetAt(i);
172 172
173 this->m_Rects.RemoveAll(); 173 this->m_Rects.RemoveAll();
174 } 174 }
175 175
176 void Add(const CPDF_Rect & rect) 176 void Add(const CPDF_Rect & rect)
177 { 177 {
178 //check for overlaped area 178 //check for overlaped area
179 » » for (FX_INT32 i = 0, sz = m_Rects.GetSize(); i < sz; i++) 179 » » for (int32_t i = 0, sz = m_Rects.GetSize(); i < sz; i++)
180 if (CPDF_Rect * pRect = m_Rects.GetAt(i)) 180 if (CPDF_Rect * pRect = m_Rects.GetAt(i))
181 if (pRect->Contains(rect))return; 181 if (pRect->Contains(rect))return;
182 182
183 if (CPDF_Rect * pNewRect = new CPDF_Rect(rect)) 183 if (CPDF_Rect * pNewRect = new CPDF_Rect(rect))
184 m_Rects.Add(pNewRect); 184 m_Rects.Add(pNewRect);
185 } 185 }
186 186
187 » FX_INT32 GetSize() const 187 » int32_t GetSize() const
188 { 188 {
189 return m_Rects.GetSize(); 189 return m_Rects.GetSize();
190 } 190 }
191 191
192 » CPDF_Rect * GetAt(FX_INT32 nIndex) const 192 » CPDF_Rect * GetAt(int32_t nIndex) const
193 { 193 {
194 if (nIndex < 0 || nIndex >= m_Rects.GetSize()) 194 if (nIndex < 0 || nIndex >= m_Rects.GetSize())
195 return NULL; 195 return NULL;
196 196
197 return m_Rects.GetAt(nIndex); 197 return m_Rects.GetAt(nIndex);
198 } 198 }
199 199
200 CFX_ArrayTemplate<CPDF_Rect*> m_Rects; 200 CFX_ArrayTemplate<CPDF_Rect*> m_Rects;
201 }; 201 };
202 202
203 class CFX_Edit_Refresh 203 class CFX_Edit_Refresh
204 { 204 {
205 public: 205 public:
206 CFX_Edit_Refresh(); 206 CFX_Edit_Refresh();
207 virtual ~CFX_Edit_Refresh(); 207 virtual ~CFX_Edit_Refresh();
208 208
209 void BeginRefresh(); 209 void BeginRefresh();
210 void Push(const CPVT_WordRange & linerange,const CPDF_Rect & rect); 210 void Push(const CPVT_WordRange & linerange,const CPDF_Rect & rect);
211 void NoAnalyse(); 211 void NoAnalyse();
212 » void» » » » » » » » » Analyse(FX_INT32 nAlignment); 212 » void» » » » » » » » » Analyse(int32_t nAlignment);
213 void AddRefresh(const CPDF_Rect & rect); 213 void AddRefresh(const CPDF_Rect & rect);
214 const CFX_Edit_RectArray * GetRefreshRects( ) const; 214 const CFX_Edit_RectArray * GetRefreshRects( ) const;
215 void EndRefresh(); 215 void EndRefresh();
216 216
217 private: 217 private:
218 CFX_Edit_LineRectArray m_NewLineRects; 218 CFX_Edit_LineRectArray m_NewLineRects;
219 CFX_Edit_LineRectArray m_OldLineRects; 219 CFX_Edit_LineRectArray m_OldLineRects;
220 CFX_Edit_RectArray m_Refres hRects; 220 CFX_Edit_RectArray m_Refres hRects;
221 }; 221 };
222 222
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
278 } 278 }
279 279
280 CPVT_WordPlace BeginPos,EndPos; 280 CPVT_WordPlace BeginPos,EndPos;
281 }; 281 };
282 282
283 /* ------------------------- CFX_Edit_Undo ---------------------------- */ 283 /* ------------------------- CFX_Edit_Undo ---------------------------- */
284 284
285 class CFX_Edit_Undo 285 class CFX_Edit_Undo
286 { 286 {
287 public: 287 public:
288 » CFX_Edit_Undo(FX_INT32 nBufsize = 10000); 288 » CFX_Edit_Undo(int32_t nBufsize = 10000);
289 virtual ~CFX_Edit_Undo(); 289 virtual ~CFX_Edit_Undo();
290 290
291 void Undo(); 291 void Undo();
292 void Redo(); 292 void Redo();
293 293
294 void AddItem(IFX_Edit_UndoItem* pItem); 294 void AddItem(IFX_Edit_UndoItem* pItem);
295 295
296 FX_BOOL CanUndo() const; 296 FX_BOOL CanUndo() const;
297 FX_BOOL CanRedo() const; 297 FX_BOOL CanRedo() const;
298 FX_BOOL IsModified() const; 298 FX_BOOL IsModified() const;
299 FX_BOOL IsWorking() const; 299 FX_BOOL IsWorking() const;
300 300
301 void Reset(); 301 void Reset();
302 302
303 » IFX_Edit_UndoItem*» » » » » » GetItem( FX_INT32 nIndex); 303 » IFX_Edit_UndoItem*» » » » » » GetItem( int32_t nIndex);
304 » FX_INT32» » » » » » » » GetItemCount(){return m_UndoItemStack.GetSize();} 304 » int32_t»» » » » » » » GetItemC ount(){return m_UndoItemStack.GetSize();}
305 » FX_INT32» » » » » » » » GetCurUndoPos(){return m_nCurUndoPos;} 305 » int32_t»» » » » » » » GetCurUn doPos(){return m_nCurUndoPos;}
306 306
307 private: 307 private:
308 » void» » » » » » » » » SetBufSize(FX_INT32 nSize){m_nBufSize = nSize;} 308 » void» » » » » » » » » SetBufSize(int32_t nSize){m_nBufSize = nSize;}
309 » FX_INT32» » » » » » » » GetBufSize(){return m_nBufSize;} 309 » int32_t»» » » » » » » GetBufSi ze(){return m_nBufSize;}
310 310
311 void RemoveHeads(); 311 void RemoveHeads();
312 void RemoveTails(); 312 void RemoveTails();
313 313
314 private: 314 private:
315 CFX_ArrayTemplate<IFX_Edit_UndoItem*> m_UndoItemStack; 315 CFX_ArrayTemplate<IFX_Edit_UndoItem*> m_UndoItemStack;
316 316
317 » FX_INT32» » » » » » » » m_nCurUndoPos; 317 » int32_t»» » » » » » » m_nCurUn doPos;
318 » FX_INT32» » » » » » » » m_nBufSize; 318 » int32_t»» » » » » » » m_nBufSi ze;
319 FX_BOOL m_bModified; 319 FX_BOOL m_bModified;
320 FX_BOOL m_bVirgin; 320 FX_BOOL m_bVirgin;
321 FX_BOOL m_bWorking; 321 FX_BOOL m_bWorking;
322 }; 322 };
323 323
324 class CFX_Edit_UndoItem : public IFX_Edit_UndoItem 324 class CFX_Edit_UndoItem : public IFX_Edit_UndoItem
325 { 325 {
326 public: 326 public:
327 CFX_Edit_UndoItem() : m_bFirst(TRUE), m_bLast(TRUE) {} 327 CFX_Edit_UndoItem() : m_bFirst(TRUE), m_bLast(TRUE) {}
328 328
(...skipping 26 matching lines...) Expand all
355 CFX_WideString m_sTitle ; 355 CFX_WideString m_sTitle ;
356 CFX_ArrayTemplate<CFX_Edit_UndoItem*> m_Items; 356 CFX_ArrayTemplate<CFX_Edit_UndoItem*> m_Items;
357 }; 357 };
358 358
359 /* ------------------------- CFX_Edit_UndoItem derived classes ----------------- ----------- */ 359 /* ------------------------- CFX_Edit_UndoItem derived classes ----------------- ----------- */
360 360
361 class CFXEU_InsertWord : public CFX_Edit_UndoItem 361 class CFXEU_InsertWord : public CFX_Edit_UndoItem
362 { 362 {
363 public: 363 public:
364 CFXEU_InsertWord(CFX_Edit * pEdit, const CPVT_WordPlace & wpOldPlace, co nst CPVT_WordPlace & wpNewPlace, 364 CFXEU_InsertWord(CFX_Edit * pEdit, const CPVT_WordPlace & wpOldPlace, co nst CPVT_WordPlace & wpNewPlace,
365 » » FX_WORD word, FX_INT32 charset, const CPVT_WordProps * pWordProp s); 365 » » FX_WORD word, int32_t charset, const CPVT_WordProps * pWordProps );
366 virtual ~CFXEU_InsertWord(); 366 virtual ~CFXEU_InsertWord();
367 367
368 void Redo(); 368 void Redo();
369 void Undo(); 369 void Undo();
370 370
371 private: 371 private:
372 CFX_Edit* m_pEdit; 372 CFX_Edit* m_pEdit;
373 373
374 CPVT_WordPlace m_wpOld; 374 CPVT_WordPlace m_wpOld;
375 CPVT_WordPlace m_wpNew; 375 CPVT_WordPlace m_wpNew;
376 FX_WORD m_Word; 376 FX_WORD m_Word;
377 » FX_INT32» » » » » m_nCharset; 377 » int32_t»» » » » m_nCharset;
378 CPVT_WordProps m_WordProps; 378 CPVT_WordProps m_WordProps;
379 }; 379 };
380 380
381 class CFXEU_InsertReturn : public CFX_Edit_UndoItem 381 class CFXEU_InsertReturn : public CFX_Edit_UndoItem
382 { 382 {
383 public: 383 public:
384 CFXEU_InsertReturn(CFX_Edit * pEdit, const CPVT_WordPlace & wpOldPlace, const CPVT_WordPlace & wpNewPlace, 384 CFXEU_InsertReturn(CFX_Edit * pEdit, const CPVT_WordPlace & wpOldPlace, const CPVT_WordPlace & wpNewPlace,
385 const CPVT_SecProps * p SecProps, const CPVT_WordProps * pWordProps); 385 const CPVT_SecProps * p SecProps, const CPVT_WordProps * pWordProps);
386 virtual ~CFXEU_InsertReturn(); 386 virtual ~CFXEU_InsertReturn();
387 387
388 void Redo(); 388 void Redo();
389 void Undo(); 389 void Undo();
390 390
391 private: 391 private:
392 CFX_Edit * m_pEdit; 392 CFX_Edit * m_pEdit;
393 393
394 CPVT_WordPlace m_wpOld; 394 CPVT_WordPlace m_wpOld;
395 CPVT_WordPlace m_wpNew; 395 CPVT_WordPlace m_wpNew;
396 CPVT_SecProps m_SecProps; 396 CPVT_SecProps m_SecProps;
397 CPVT_WordProps m_WordProps; 397 CPVT_WordProps m_WordProps;
398 }; 398 };
399 399
400 class CFXEU_Backspace : public CFX_Edit_UndoItem 400 class CFXEU_Backspace : public CFX_Edit_UndoItem
401 { 401 {
402 public: 402 public:
403 CFXEU_Backspace(CFX_Edit * pEdit, const CPVT_WordPlace & wpOldPlace, con st CPVT_WordPlace & wpNewPlace, 403 CFXEU_Backspace(CFX_Edit * pEdit, const CPVT_WordPlace & wpOldPlace, con st CPVT_WordPlace & wpNewPlace,
404 » » » » » » FX_WORD word, FX_INT32 charset, 404 » » » » » » FX_WORD word, int32_t charset,
405 const CPVT_SecProps & SecProps, const CPVT_WordProps & WordProps); 405 const CPVT_SecProps & SecProps, const CPVT_WordProps & WordProps);
406 virtual ~CFXEU_Backspace(); 406 virtual ~CFXEU_Backspace();
407 407
408 void Redo(); 408 void Redo();
409 void Undo(); 409 void Undo();
410 410
411 private: 411 private:
412 CFX_Edit * m_pEdit; 412 CFX_Edit * m_pEdit;
413 413
414 CPVT_WordPlace m_wpOld; 414 CPVT_WordPlace m_wpOld;
415 CPVT_WordPlace m_wpNew; 415 CPVT_WordPlace m_wpNew;
416 FX_WORD m_Word; 416 FX_WORD m_Word;
417 » FX_INT32» » » » » m_nCharset; 417 » int32_t»» » » » m_nCharset;
418 CPVT_SecProps m_SecProps; 418 CPVT_SecProps m_SecProps;
419 CPVT_WordProps m_WordProps; 419 CPVT_WordProps m_WordProps;
420 }; 420 };
421 421
422 class CFXEU_Delete : public CFX_Edit_UndoItem 422 class CFXEU_Delete : public CFX_Edit_UndoItem
423 { 423 {
424 public: 424 public:
425 CFXEU_Delete(CFX_Edit * pEdit, const CPVT_WordPlace & wpOldPlace, const CPVT_WordPlace & wpNewPlace, 425 CFXEU_Delete(CFX_Edit * pEdit, const CPVT_WordPlace & wpOldPlace, const CPVT_WordPlace & wpNewPlace,
426 » » » » » » FX_WORD word, FX_INT32 charset, 426 » » » » » » FX_WORD word, int32_t charset,
427 const CPVT_SecProps & SecProps, const CPVT_WordProps & WordProps, FX_BOOL bSecEnd); 427 const CPVT_SecProps & SecProps, const CPVT_WordProps & WordProps, FX_BOOL bSecEnd);
428 virtual ~CFXEU_Delete(); 428 virtual ~CFXEU_Delete();
429 429
430 void Redo(); 430 void Redo();
431 void Undo(); 431 void Undo();
432 432
433 private: 433 private:
434 CFX_Edit * m_pEdit; 434 CFX_Edit * m_pEdit;
435 435
436 CPVT_WordPlace m_wpOld; 436 CPVT_WordPlace m_wpOld;
437 CPVT_WordPlace m_wpNew; 437 CPVT_WordPlace m_wpNew;
438 FX_WORD m_Word; 438 FX_WORD m_Word;
439 » FX_INT32» » » » » m_nCharset; 439 » int32_t»» » » » m_nCharset;
440 CPVT_SecProps m_SecProps; 440 CPVT_SecProps m_SecProps;
441 CPVT_WordProps m_WordProps; 441 CPVT_WordProps m_WordProps;
442 FX_BOOL m_bSecEnd; 442 FX_BOOL m_bSecEnd;
443 }; 443 };
444 444
445 class CFXEU_Clear : public CFX_Edit_UndoItem 445 class CFXEU_Clear : public CFX_Edit_UndoItem
446 { 446 {
447 public: 447 public:
448 CFXEU_Clear(CFX_Edit * pEdit, const CPVT_WordRange & wrSel, const CFX_Wi deString & swText); 448 CFXEU_Clear(CFX_Edit * pEdit, const CPVT_WordRange & wrSel, const CFX_Wi deString & swText);
449 virtual ~CFXEU_Clear(); 449 virtual ~CFXEU_Clear();
450 450
451 void Redo(); 451 void Redo();
452 void Undo(); 452 void Undo();
453 453
454 private: 454 private:
455 CFX_Edit* m_pEdit; 455 CFX_Edit* m_pEdit;
456 456
457 CPVT_WordRange m_wrSel; 457 CPVT_WordRange m_wrSel;
458 CFX_WideString m_swText; 458 CFX_WideString m_swText;
459 }; 459 };
460 460
461 class CFXEU_ClearRich : public CFX_Edit_UndoItem 461 class CFXEU_ClearRich : public CFX_Edit_UndoItem
462 { 462 {
463 public: 463 public:
464 CFXEU_ClearRich(CFX_Edit * pEdit, const CPVT_WordPlace & wpOldPlace, con st CPVT_WordPlace & wpNewPlace, 464 CFXEU_ClearRich(CFX_Edit * pEdit, const CPVT_WordPlace & wpOldPlace, con st CPVT_WordPlace & wpNewPlace,
465 const CPVT_WordRange & wrSel, 465 const CPVT_WordRange & wrSel,
466 » » » » » FX_WORD word, FX_INT32 charset, 466 » » » » » FX_WORD word, int32_t charset,
467 const CPVT_SecProps & SecProps, const CPVT_WordProps & WordProps); 467 const CPVT_SecProps & SecProps, const CPVT_WordProps & WordProps);
468 virtual ~CFXEU_ClearRich(); 468 virtual ~CFXEU_ClearRich();
469 469
470 void Redo(); 470 void Redo();
471 void Undo(); 471 void Undo();
472 472
473 private: 473 private:
474 CFX_Edit * m_pEdit; 474 CFX_Edit * m_pEdit;
475 475
476 CPVT_WordPlace m_wpOld; 476 CPVT_WordPlace m_wpOld;
477 CPVT_WordPlace m_wpNew; 477 CPVT_WordPlace m_wpNew;
478 CPVT_WordRange m_wrSel; 478 CPVT_WordRange m_wrSel;
479 FX_WORD m_Word; 479 FX_WORD m_Word;
480 » FX_INT32» » » » » m_nCharset; 480 » int32_t»» » » » m_nCharset;
481 CPVT_SecProps m_SecProps; 481 CPVT_SecProps m_SecProps;
482 CPVT_WordProps m_WordProps; 482 CPVT_WordProps m_WordProps;
483 }; 483 };
484 484
485 class CFXEU_InsertText : public CFX_Edit_UndoItem 485 class CFXEU_InsertText : public CFX_Edit_UndoItem
486 { 486 {
487 public: 487 public:
488 CFXEU_InsertText(CFX_Edit * pEdit, const CPVT_WordPlace & wpOldPlace, co nst CPVT_WordPlace & wpNewPlace, 488 CFXEU_InsertText(CFX_Edit * pEdit, const CPVT_WordPlace & wpOldPlace, co nst CPVT_WordPlace & wpNewPlace,
489 » » » » » » const CFX_WideString & swText , FX_INT32 charset, 489 » » » » » » const CFX_WideString & swText , int32_t charset,
490 const CPVT_SecProps * pSecPro ps, const CPVT_WordProps * pWordProps); 490 const CPVT_SecProps * pSecPro ps, const CPVT_WordProps * pWordProps);
491 virtual ~CFXEU_InsertText(); 491 virtual ~CFXEU_InsertText();
492 492
493 void Redo(); 493 void Redo();
494 void Undo(); 494 void Undo();
495 495
496 private: 496 private:
497 CFX_Edit * m_pEdit; 497 CFX_Edit * m_pEdit;
498 498
499 CPVT_WordPlace m_wpOld; 499 CPVT_WordPlace m_wpOld;
500 CPVT_WordPlace m_wpNew; 500 CPVT_WordPlace m_wpNew;
501 CFX_WideString m_swText; 501 CFX_WideString m_swText;
502 » FX_INT32» » » » » m_nCharset; 502 » int32_t»» » » » m_nCharset;
503 CPVT_SecProps m_SecProps; 503 CPVT_SecProps m_SecProps;
504 CPVT_WordProps m_WordProps; 504 CPVT_WordProps m_WordProps;
505 }; 505 };
506 506
507 class CFXEU_SetSecProps : public CFX_Edit_UndoItem 507 class CFXEU_SetSecProps : public CFX_Edit_UndoItem
508 { 508 {
509 public: 509 public:
510 CFXEU_SetSecProps(CFX_Edit * pEdit, const CPVT_WordPlace & place, EDIT_P ROPS_E ep, 510 CFXEU_SetSecProps(CFX_Edit * pEdit, const CPVT_WordPlace & place, EDIT_P ROPS_E ep,
511 const CPVT_SecProps & oldsecprops, const CPVT_WordProps & oldwor dprops, 511 const CPVT_SecProps & oldsecprops, const CPVT_WordProps & oldwor dprops,
512 const CPVT_SecProps & newsecprops, const CPVT_WordProps & newwor dprops, const CPVT_WordRange & range); 512 const CPVT_SecProps & newsecprops, const CPVT_WordProps & newwor dprops, const CPVT_WordRange & range);
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
571 void SetNotify(IFX_Edit_Notify * pNotify); 571 void SetNotify(IFX_Edit_Notify * pNotify);
572 void SetOprNotify(IFX_Edit_OprNotify* pOprNotify); 572 void SetOprNotify(IFX_Edit_OprNotify* pOprNotify);
573 IFX_Edit_Iterator* GetItera tor(); 573 IFX_Edit_Iterator* GetItera tor();
574 IPDF_VariableText * GetVaria bleText(); 574 IPDF_VariableText * GetVaria bleText();
575 IFX_Edit_FontMap* GetFontM ap(); 575 IFX_Edit_FontMap* GetFontM ap();
576 576
577 void Initialize(); 577 void Initialize();
578 void SetPlateRect(const CPDF_Rect & rect, FX_BOOL bPaint = TRUE); 578 void SetPlateRect(const CPDF_Rect & rect, FX_BOOL bPaint = TRUE);
579 void SetScrollPos(const CPDF_Point & point); 579 void SetScrollPos(const CPDF_Point & point);
580 580
581 » void» » » » » » » » » SetAlignmentH(FX_INT32 nFormat = 0, FX_BOOL bPaint = TRUE); 581 » void» » » » » » » » » SetAlignmentH(int32_t nFormat = 0, FX_BOOL bPaint = TRUE);
582 » void» » » » » » » » » SetAlignmentV(FX_INT32 nFormat = 0, FX_BOOL bPaint = TRUE); 582 » void» » » » » » » » » SetAlignmentV(int32_t nFormat = 0, FX_BOOL bPaint = TRUE);
583 void SetPasswordChar(FX_WORD wSubWord = '*', FX_BOOL bPaint = TRUE); 583 void SetPasswordChar(FX_WORD wSubWord = '*', FX_BOOL bPaint = TRUE);
584 » void» » » » » » » » » SetLimitChar(FX_INT32 nLimitChar = 0, FX_BOOL bPaint = TRUE); 584 » void» » » » » » » » » SetLimitChar(int32_t nLimitChar = 0, FX_BOOL bPaint = TRUE);
585 » void» » » » » » » » » SetCharArray(FX_INT32 nCharArray = 0, FX_BOOL bPaint = TRUE); 585 » void» » » » » » » » » SetCharArray(int32_t nCharArray = 0, FX_BOOL bPaint = TRUE);
586 void SetCharSpace(FX_FLOAT fCharSpace = 0.0f, FX_BOOL bPaint = TRUE); 586 void SetCharSpace(FX_FLOAT fCharSpace = 0.0f, FX_BOOL bPaint = TRUE);
587 » void» » » » » » » » » SetHorzScale(FX_INT32 nHorzScale = 100, FX_BOOL bPaint = TRUE); 587 » void» » » » » » » » » SetHorzScale(int32_t nHorzScale = 100, FX_BOOL bPaint = TRUE);
588 void SetLineLeading(FX_FLOAT fLineLeading, FX_BOOL bPaint = TRUE); 588 void SetLineLeading(FX_FLOAT fLineLeading, FX_BOOL bPaint = TRUE);
589 void SetMultiLine(FX_BOOL bMultiLine = TRUE, FX_BOOL bPaint = TRUE); 589 void SetMultiLine(FX_BOOL bMultiLine = TRUE, FX_BOOL bPaint = TRUE);
590 void SetAutoReturn(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE); 590 void SetAutoReturn(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE);
591 void SetAutoFontSize(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE); 591 void SetAutoFontSize(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE);
592 void SetAutoScroll(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE); 592 void SetAutoScroll(FX_BOOL bAuto = TRUE, FX_BOOL bPaint = TRUE);
593 void SetFontSize(FX_FLOAT fFontSize, FX_BOOL bPaint = TRUE); 593 void SetFontSize(FX_FLOAT fFontSize, FX_BOOL bPaint = TRUE);
594 void SetTextOverflow(FX_BOOL bAllowed = FALSE, FX_BOOL bPaint = TRUE); 594 void SetTextOverflow(FX_BOOL bAllowed = FALSE, FX_BOOL bPaint = TRUE);
595 595
596 FX_BOOL IsRichText() const; 596 FX_BOOL IsRichText() const;
597 void SetRichText(FX_BOOL bRichText = TRUE, FX_BOOL bPaint = TRUE); 597 void SetRichText(FX_BOOL bRichText = TRUE, FX_BOOL bPaint = TRUE);
598 FX_BOOL SetRichFontSize(FX_FLOAT fFontSize); 598 FX_BOOL SetRichFontSize(FX_FLOAT fFontSize);
599 » FX_BOOL»» » » » » » » » SetRichFontIndex(FX_INT32 nFontIndex); 599 » FX_BOOL»» » » » » » » » SetRichFontIndex(int32_t nFontIndex);
600 FX_BOOL SetRichTextColor(FX_COLORREF dwColor); 600 FX_BOOL SetRichTextColor(FX_COLORREF dwColor);
601 » FX_BOOL»» » » » » » » » SetRichTextScript(FX_INT32 nScriptType); 601 » FX_BOOL»» » » » » » » » SetRichTextScript(int32_t nScriptType);
602 FX_BOOL SetRichTextBold(FX_BOOL bBold = TRUE); 602 FX_BOOL SetRichTextBold(FX_BOOL bBold = TRUE);
603 FX_BOOL SetRichTextItalic(FX_BOOL bItalic = TRUE); 603 FX_BOOL SetRichTextItalic(FX_BOOL bItalic = TRUE);
604 FX_BOOL SetRichTextUnderline(FX_BOOL bUnderline = TRUE); 604 FX_BOOL SetRichTextUnderline(FX_BOOL bUnderline = TRUE);
605 FX_BOOL SetRichTextCrossout(FX_BOOL bCrossout = TRUE); 605 FX_BOOL SetRichTextCrossout(FX_BOOL bCrossout = TRUE);
606 FX_BOOL SetRichTextCharSpace(FX_FLOAT fCharSpace); 606 FX_BOOL SetRichTextCharSpace(FX_FLOAT fCharSpace);
607 » FX_BOOL»» » » » » » » » SetRichTextHorzScale(FX_INT32 nHorzScale = 100); 607 » FX_BOOL»» » » » » » » » SetRichTextHorzScale(int32_t nHorzScale = 100);
608 FX_BOOL SetRichTextLineLeading(FX_FLOAT fLineLeading); 608 FX_BOOL SetRichTextLineLeading(FX_FLOAT fLineLeading);
609 FX_BOOL SetRichTextLineIndent(FX_FLOAT fLineIndent); 609 FX_BOOL SetRichTextLineIndent(FX_FLOAT fLineIndent);
610 » FX_BOOL»» » » » » » » » SetRichTextAlignment(FX_INT32 nAlignment); 610 » FX_BOOL»» » » » » » » » SetRichTextAlignment(int32_t nAlignment);
611 611
612 void OnMouseDown(const CPDF_Point & point,FX_BOOL bShift,FX_BOOL bCtrl); 612 void OnMouseDown(const CPDF_Point & point,FX_BOOL bShift,FX_BOOL bCtrl);
613 void OnMouseMove(const CPDF_Point & point,FX_BOOL bShift,FX_BOOL bCtrl); 613 void OnMouseMove(const CPDF_Point & point,FX_BOOL bShift,FX_BOOL bCtrl);
614 void OnVK_UP(FX_BOOL bShift,FX_BOOL bCtrl); 614 void OnVK_UP(FX_BOOL bShift,FX_BOOL bCtrl);
615 void OnVK_DOWN(FX_BOOL bShift,FX_BOOL bCtrl); 615 void OnVK_DOWN(FX_BOOL bShift,FX_BOOL bCtrl);
616 void OnVK_LEFT(FX_BOOL bShift,FX_BOOL bCtrl); 616 void OnVK_LEFT(FX_BOOL bShift,FX_BOOL bCtrl);
617 void OnVK_RIGHT(FX_BOOL bShift,FX_BOOL bCtrl); 617 void OnVK_RIGHT(FX_BOOL bShift,FX_BOOL bCtrl);
618 void OnVK_HOME(FX_BOOL bShift,FX_BOOL bCtrl); 618 void OnVK_HOME(FX_BOOL bShift,FX_BOOL bCtrl);
619 void OnVK_END(FX_BOOL bShift,FX_BOOL bCtrl); 619 void OnVK_END(FX_BOOL bShift,FX_BOOL bCtrl);
620 620
621 » void» » » » » » » » » SetText(FX_LPCWSTR text,FX_INT32 charset = DEFAULT_CHARSET, 621 » void» » » » » » » » » SetText(FX_LPCWSTR text,int32_t charset = DEFAULT_CHARSET,
622 const CPVT_SecProps * pSecProps = NULL,const CPVT_WordPr ops * pWordProps = NULL); 622 const CPVT_SecProps * pSecProps = NULL,const CPVT_WordPr ops * pWordProps = NULL);
623 » FX_BOOL»» » » » » » » » InsertWord(FX_WORD word, FX_INT32 charset = DEFAULT_CHARSET, const CPVT_WordProp s * pWordProps = NULL); 623 » FX_BOOL»» » » » » » » » InsertWord(FX_WORD word, int32_t charset = DEFAULT_CHARSET, const CPVT_WordProps * pWordProps = NULL);
624 FX_BOOL InsertReturn(const CPVT_SecProps * pSecProps = NULL,const CPVT_WordProps * pWord Props = NULL); 624 FX_BOOL InsertReturn(const CPVT_SecProps * pSecProps = NULL,const CPVT_WordProps * pWord Props = NULL);
625 FX_BOOL Backspace(); 625 FX_BOOL Backspace();
626 FX_BOOL Delete(); 626 FX_BOOL Delete();
627 FX_BOOL Clear(); 627 FX_BOOL Clear();
628 FX_BOOL Empty(); 628 FX_BOOL Empty();
629 » FX_BOOL»» » » » » » » » InsertText(FX_LPCWSTR text, FX_INT32 charset = DEFAULT_CHARSET, 629 » FX_BOOL»» » » » » » » » InsertText(FX_LPCWSTR text, int32_t charset = DEFAULT_CHARSET,
630 const CPVT_SecProps * pSecProps = NULL,const CPVT_WordPr ops * pWordProps = NULL); 630 const CPVT_SecProps * pSecProps = NULL,const CPVT_WordPr ops * pWordProps = NULL);
631 FX_BOOL Redo(); 631 FX_BOOL Redo();
632 FX_BOOL Undo(); 632 FX_BOOL Undo();
633 » CPVT_WordPlace» » » » » » » DoInsert Text(const CPVT_WordPlace& place, FX_LPCWSTR text, FX_INT32 charset, 633 » CPVT_WordPlace» » » » » » » DoInsert Text(const CPVT_WordPlace& place, FX_LPCWSTR text, int32_t charset,
634 const CPVT_SecProps * pSecProps, const CPVT_WordProps * pWordPro ps); 634 const CPVT_SecProps * pSecProps, const CPVT_WordProps * pWordPro ps);
635 » FX_INT32» » » » » » » » GetCharSetFromUnicode(FX_WORD word, FX_INT32 nOldCharset); 635 » int32_t»» » » » » » » GetCharS etFromUnicode(FX_WORD word, int32_t nOldCharset);
636 636
637 » FX_INT32» » » » » » » » WordPlaceToWordIndex(const CPVT_WordPlace & place) const; 637 » int32_t»» » » » » » » WordPlac eToWordIndex(const CPVT_WordPlace & place) const;
638 » CPVT_WordPlace» » » » » » » WordInde xToWordPlace(FX_INT32 index) const;» 638 » CPVT_WordPlace» » » » » » » WordInde xToWordPlace(int32_t index) const;»
639 639
640 CPVT_WordPlace GetLineB eginPlace(const CPVT_WordPlace & place) const; 640 CPVT_WordPlace GetLineB eginPlace(const CPVT_WordPlace & place) const;
641 CPVT_WordPlace GetLineE ndPlace(const CPVT_WordPlace & place) const; 641 CPVT_WordPlace GetLineE ndPlace(const CPVT_WordPlace & place) const;
642 CPVT_WordPlace GetSecti onBeginPlace(const CPVT_WordPlace & place) const; 642 CPVT_WordPlace GetSecti onBeginPlace(const CPVT_WordPlace & place) const;
643 CPVT_WordPlace GetSecti onEndPlace(const CPVT_WordPlace & place) const; 643 CPVT_WordPlace GetSecti onEndPlace(const CPVT_WordPlace & place) const;
644 CPVT_WordPlace SearchWo rdPlace(const CPDF_Point& point) const; 644 CPVT_WordPlace SearchWo rdPlace(const CPDF_Point& point) const;
645 645
646 » FX_INT32» » » » » » » » GetCaret() const; 646 » int32_t»» » » » » » » GetCaret () const;
647 CPVT_WordPlace GetCaret WordPlace() const; 647 CPVT_WordPlace GetCaret WordPlace() const;
648 CFX_WideString GetSelTe xt() const; 648 CFX_WideString GetSelTe xt() const;
649 CFX_WideString GetText( ) const; 649 CFX_WideString GetText( ) const;
650 FX_FLOAT GetFontSize() const; 650 FX_FLOAT GetFontSize() const;
651 FX_WORD GetPasswordChar() const; 651 FX_WORD GetPasswordChar() const;
652 CPDF_Point GetScrollPos() const; 652 CPDF_Point GetScrollPos() const;
653 » FX_INT32» » » » » » » » GetCharArray() const; 653 » int32_t»» » » » » » » GetCharA rray() const;
654 CPDF_Rect GetPlateRect() const; 654 CPDF_Rect GetPlateRect() const;
655 CPDF_Rect GetContentRect() const; 655 CPDF_Rect GetContentRect() const;
656 CFX_WideString GetRange Text(const CPVT_WordRange & range) const; 656 CFX_WideString GetRange Text(const CPVT_WordRange & range) const;
657 » FX_INT32» » » » » » » » GetHorzScale() const; 657 » int32_t»» » » » » » » GetHorzS cale() const;
658 FX_FLOAT GetCharSpace() const; 658 FX_FLOAT GetCharSpace() const;
659 » FX_INT32» » » » » » » » GetTotalWords() const; 659 » int32_t»» » » » » » » GetTotal Words() const;
660 » FX_INT32» » » » » » » » GetTotalLines() const; 660 » int32_t»» » » » » » » GetTotal Lines() const;
661 661
662 » void» » » » » » » » » SetSel(FX_INT32 nStartChar,FX_INT32 nEndChar); 662 » void» » » » » » » » » SetSel(int32_t nStartChar,int32_t nEndChar);
663 » void» » » » » » » » » GetSel(FX_INT32 & nStartChar, FX_INT32 & nEndChar) const; 663 » void» » » » » » » » » GetSel(int32_t & nStartChar, int32_t & nEndChar) const;
664 664
665 private: 665 private:
666 void SelectAll(); 666 void SelectAll();
667 void SelectNone(); 667 void SelectNone();
668 void SetSel(const CPVT_WordPlace & begin,const CPVT_WordPlace & end); 668 void SetSel(const CPVT_WordPlace & begin,const CPVT_WordPlace & end);
669 FX_BOOL IsSelected() const; 669 FX_BOOL IsSelected() const;
670 670
671 void RearrangeAll(); 671 void RearrangeAll();
672 void RearrangePart(const CPVT_WordRange & range); 672 void RearrangePart(const CPVT_WordRange & range);
673 void Paint(); 673 void Paint();
674 void ScrollToCaret(); 674 void ScrollToCaret();
675 void SetScrollInfo(); 675 void SetScrollInfo();
676 void SetScrollPosX(FX_FLOAT fx); 676 void SetScrollPosX(FX_FLOAT fx);
677 void SetScrollPosY(FX_FLOAT fy); 677 void SetScrollPosY(FX_FLOAT fy);
678 void SetScrollLimit(); 678 void SetScrollLimit();
679 void SetContentChanged(); 679 void SetContentChanged();
680 void EnableNotify(FX_BOOL bNotify); 680 void EnableNotify(FX_BOOL bNotify);
681 681
682 » void» » » » » » » » » SetText(FX_LPCWSTR text,FX_INT32 charset, 682 » void» » » » » » » » » SetText(FX_LPCWSTR text,int32_t charset,
683 const CPVT_SecProps * pSecProps,const CPVT_WordProps * p WordProps,FX_BOOL bAddUndo, FX_BOOL bPaint); 683 const CPVT_SecProps * pSecProps,const CPVT_WordProps * p WordProps,FX_BOOL bAddUndo, FX_BOOL bPaint);
684 » FX_BOOL»» » » » » » » » InsertWord(FX_WORD word, FX_INT32 charset, const CPVT_WordProps * pWordProps,FX_ BOOL bAddUndo, FX_BOOL bPaint); 684 » FX_BOOL»» » » » » » » » InsertWord(FX_WORD word, int32_t charset, const CPVT_WordProps * pWordProps,FX_B OOL bAddUndo, FX_BOOL bPaint);
685 FX_BOOL InsertReturn(const CPVT_SecProps * pSecProps,const CPVT_WordProps * pWordProps,F X_BOOL bAddUndo, FX_BOOL bPaint); 685 FX_BOOL InsertReturn(const CPVT_SecProps * pSecProps,const CPVT_WordProps * pWordProps,F X_BOOL bAddUndo, FX_BOOL bPaint);
686 FX_BOOL Backspace(FX_BOOL bAddUndo, FX_BOOL bPaint); 686 FX_BOOL Backspace(FX_BOOL bAddUndo, FX_BOOL bPaint);
687 FX_BOOL Delete(FX_BOOL bAddUndo, FX_BOOL bPaint); 687 FX_BOOL Delete(FX_BOOL bAddUndo, FX_BOOL bPaint);
688 FX_BOOL Clear(FX_BOOL bAddUndo, FX_BOOL bPaint); 688 FX_BOOL Clear(FX_BOOL bAddUndo, FX_BOOL bPaint);
689 » FX_BOOL»» » » » » » » » InsertText(FX_LPCWSTR text, FX_INT32 charset, 689 » FX_BOOL»» » » » » » » » InsertText(FX_LPCWSTR text, int32_t charset,
690 const CPVT_SecProps * pSecProps,const CPVT_WordProps * pWordProp s,FX_BOOL bAddUndo, FX_BOOL bPaint); 690 const CPVT_SecProps * pSecProps,const CPVT_WordProps * pWordProp s,FX_BOOL bAddUndo, FX_BOOL bPaint);
691 FX_BOOL SetRichTextProps(EDIT_PROPS_E eProps, 691 FX_BOOL SetRichTextProps(EDIT_PROPS_E eProps,
692 const CPVT_SecProps * pSecProps, const CPVT_WordProps * pWordPro ps); 692 const CPVT_SecProps * pSecProps, const CPVT_WordProps * pWordPro ps);
693 FX_BOOL SetSecProps(EDIT_PROPS_E eProps, const CPVT_WordPlace & place, 693 FX_BOOL SetSecProps(EDIT_PROPS_E eProps, const CPVT_WordPlace & place,
694 const CPVT_SecProps * pSecProps, const CPVT_WordProps * pWordPro ps, const CPVT_WordRange & wr, FX_BOOL bAddUndo); 694 const CPVT_SecProps * pSecProps, const CPVT_WordProps * pWordPro ps, const CPVT_WordRange & wr, FX_BOOL bAddUndo);
695 FX_BOOL SetWordProps(EDIT_PROPS_E eProps, const CPVT_WordPlace & place, 695 FX_BOOL SetWordProps(EDIT_PROPS_E eProps, const CPVT_WordPlace & place,
696 const CPVT_WordProps * pWordProps, const CPVT_WordRange & wr, FX _BOOL bAddUndo); 696 const CPVT_WordProps * pWordProps, const CPVT_WordRange & wr, FX _BOOL bAddUndo);
697 void PaintSetProps(EDIT_PROPS_E eProps, const CPVT_WordRange & wr); 697 void PaintSetProps(EDIT_PROPS_E eProps, const CPVT_WordRange & wr);
698 void PaintInsertText(const CPVT_WordPlace & wpOld, const CPVT_WordPlace & wpNew); 698 void PaintInsertText(const CPVT_WordPlace & wpOld, const CPVT_WordPlace & wpNew);
699 699
700 inline CPDF_Point VTToEdit (const CPDF_Point & point) const; 700 inline CPDF_Point VTToEdit (const CPDF_Point & point) const;
701 inline CPDF_Point EditToVT (const CPDF_Point & point) const; 701 inline CPDF_Point EditToVT (const CPDF_Point & point) const;
702 inline CPDF_Rect VTToEdit (const CPDF_Rect & rect) const; 702 inline CPDF_Rect VTToEdit (const CPDF_Rect & rect) const;
703 inline CPDF_Rect EditToVT (const CPDF_Rect & rect) const; 703 inline CPDF_Rect EditToVT (const CPDF_Rect & rect) const;
704 704
705 void EnableRefresh(FX_BOOL bRefresh); 705 void EnableRefresh(FX_BOOL bRefresh);
706 void Refresh(REFRESH_PLAN_E ePlan,const CPVT_WordRange * pRange1 = NULL,const CPVT_Wo rdRange * pRange2 = NULL); 706 void Refresh(REFRESH_PLAN_E ePlan,const CPVT_WordRange * pRange1 = NULL,const CPVT_Wo rdRange * pRange2 = NULL);
707 void RefreshPushLineRects(const CPVT_WordRange & wr); 707 void RefreshPushLineRects(const CPVT_WordRange & wr);
708 void RefreshPushRandomRects(const CPVT_WordRange & wr); 708 void RefreshPushRandomRects(const CPVT_WordRange & wr);
709 void RefreshWordRange(const CPVT_WordRange& wr); 709 void RefreshWordRange(const CPVT_WordRange& wr);
710 710
711 » void» » » » » » » » » SetCaret(FX_INT32 nPos); 711 » void» » » » » » » » » SetCaret(int32_t nPos);
712 void SetCaret(const CPVT_WordPlace & place); 712 void SetCaret(const CPVT_WordPlace & place);
713 void SetCaretInfo(); 713 void SetCaretInfo();
714 void SetCaretOrigin(); 714 void SetCaretOrigin();
715 void SetCaretChange(); 715 void SetCaretChange();
716 716
717 CPVT_WordRange GetWhole WordRange() const; 717 CPVT_WordRange GetWhole WordRange() const;
718 CPVT_WordRange GetVisib leWordRange() const; 718 CPVT_WordRange GetVisib leWordRange() const;
719 CPVT_WordRange GetLatin WordsRange(const CPVT_WordPlace & place) const; 719 CPVT_WordRange GetLatin WordsRange(const CPVT_WordPlace & place) const;
720 CPVT_WordRange CombineW ordRange(const CPVT_WordRange & wr1, const CPVT_WordRange & wr2); 720 CPVT_WordRange CombineW ordRange(const CPVT_WordRange & wr1, const CPVT_WordRange & wr2);
721 CPVT_WordRange GetSelec tWordRange() const; 721 CPVT_WordRange GetSelec tWordRange() const;
(...skipping 27 matching lines...) Expand all
749 CPVT_WordPlace m_wpOldC aret; 749 CPVT_WordPlace m_wpOldC aret;
750 CFX_Edit_Select m_SelSta te; 750 CFX_Edit_Select m_SelSta te;
751 751
752 CPDF_Point m_ptScrollPos; 752 CPDF_Point m_ptScrollPos;
753 CPDF_Point m_ptRefreshScrollPos; 753 CPDF_Point m_ptRefreshScrollPos;
754 FX_BOOL m_bEnableScroll; 754 FX_BOOL m_bEnableScroll;
755 IFX_Edit_Iterator * m_pItera tor; 755 IFX_Edit_Iterator * m_pItera tor;
756 CFX_Edit_Refresh m_Refres h; 756 CFX_Edit_Refresh m_Refres h;
757 CPDF_Point m_ptCaret; 757 CPDF_Point m_ptCaret;
758 CFX_Edit_Undo m_Undo; 758 CFX_Edit_Undo m_Undo;
759 » FX_INT32» » » » » » » » m_nAlignment; 759 » int32_t»» » » » » » » m_nAlign ment;
760 FX_BOOL m_bNotifyFlag; 760 FX_BOOL m_bNotifyFlag;
761 FX_BOOL m_bEnableOverflow; 761 FX_BOOL m_bEnableOverflow;
762 FX_BOOL m_bEnableRefresh; 762 FX_BOOL m_bEnableRefresh;
763 CPDF_Rect m_rcOldContent; 763 CPDF_Rect m_rcOldContent;
764 FX_BOOL m_bEnableUndo; 764 FX_BOOL m_bEnableUndo;
765 FX_BOOL m_bNotify; 765 FX_BOOL m_bNotify;
766 FX_BOOL m_bOprNotify; 766 FX_BOOL m_bOprNotify;
767 CFX_Edit_GroupUndoItem* m_pGroupUndoItem ; 767 CFX_Edit_GroupUndoItem* m_pGroupUndoItem ;
768 }; 768 };
769 769
770 /* ------------------------- CFX_Edit_Iterator ---------------------------- */ 770 /* ------------------------- CFX_Edit_Iterator ---------------------------- */
771 771
772 class CFX_Edit_Iterator : public IFX_Edit_Iterator 772 class CFX_Edit_Iterator : public IFX_Edit_Iterator
773 { 773 {
774 public: 774 public:
775 CFX_Edit_Iterator(CFX_Edit * pEdit,IPDF_VariableText_Iterator * pVTItera tor); 775 CFX_Edit_Iterator(CFX_Edit * pEdit,IPDF_VariableText_Iterator * pVTItera tor);
776 virtual ~CFX_Edit_Iterator(); 776 virtual ~CFX_Edit_Iterator();
777 777
778 FX_BOOL NextWord(); 778 FX_BOOL NextWord();
779 FX_BOOL NextLine(); 779 FX_BOOL NextLine();
780 FX_BOOL NextSection(); 780 FX_BOOL NextSection();
781 FX_BOOL PrevWord(); 781 FX_BOOL PrevWord();
782 FX_BOOL PrevLine(); 782 FX_BOOL PrevLine();
783 FX_BOOL PrevSection(); 783 FX_BOOL PrevSection();
784 784
785 FX_BOOL GetWord(CPVT_Word & word) const; 785 FX_BOOL GetWord(CPVT_Word & word) const;
786 FX_BOOL GetLine(CPVT_Line & line) const; 786 FX_BOOL GetLine(CPVT_Line & line) const;
787 FX_BOOL GetSection(CPVT_Section & section) const; 787 FX_BOOL GetSection(CPVT_Section & section) const;
788 » void» » » » » » » » » SetAt(FX_INT32 nWordIndex); 788 » void» » » » » » » » » SetAt(int32_t nWordIndex);
789 void SetAt(const CPVT_WordPlace & place); 789 void SetAt(const CPVT_WordPlace & place);
790 const CPVT_WordPlace & GetAt() const; 790 const CPVT_WordPlace & GetAt() const;
791 IFX_Edit* GetEdit() const; 791 IFX_Edit* GetEdit() const;
792 792
793 private: 793 private:
794 CFX_Edit * m_pEdit; 794 CFX_Edit * m_pEdit;
795 IPDF_VariableText_Iterator* m_pVTIterator; 795 IPDF_VariableText_Iterator* m_pVTIterator;
796 }; 796 };
797 797
798 class CFX_Edit_Provider : public IPDF_VariableText_Provider 798 class CFX_Edit_Provider : public IPDF_VariableText_Provider
799 { 799 {
800 public: 800 public:
801 CFX_Edit_Provider(IFX_Edit_FontMap* pFontMap); 801 CFX_Edit_Provider(IFX_Edit_FontMap* pFontMap);
802 virtual ~CFX_Edit_Provider(); 802 virtual ~CFX_Edit_Provider();
803 803
804 IFX_Edit_FontMap* GetFontMap(); 804 IFX_Edit_FontMap* GetFontMap();
805 805
806 » FX_INT32» » » » » GetCharWidth(FX_INT32 nF ontIndex, FX_WORD word, FX_INT32 nWordStyle); 806 » int32_t»» » » » GetCharWidth(int32_t nFontIndex, FX_WORD word, int32_t nWordStyle);
807 » FX_INT32» » » » » GetTypeAscent(FX_INT32 n FontIndex); 807 » int32_t»» » » » GetTypeAscent(int32_t nFontIndex );
808 » FX_INT32» » » » » GetTypeDescent(FX_INT32 nFontIndex); 808 » int32_t»» » » » GetTypeDescent(int32_t nFontInde x);
809 » FX_INT32» » » » » GetWordFontIndex(FX_WORD word, FX_INT32 charset, FX_INT32 nFontIndex); 809 » int32_t»» » » » GetWordFontIndex(FX_WORD word, i nt32_t charset, int32_t nFontIndex);
810 » FX_INT32» » » » » GetDefaultFontIndex(); 810 » int32_t»» » » » GetDefaultFontIndex();
811 FX_BOOL IsLatinWord(FX_WORD word ); 811 FX_BOOL IsLatinWord(FX_WORD word );
812 812
813 private: 813 private:
814 IFX_Edit_FontMap* m_pFontMap; 814 IFX_Edit_FontMap* m_pFontMap;
815 }; 815 };
816 816
817 #endif // FPDFSDK_INCLUDE_FXEDIT_FXET_EDIT_H_ 817 #endif // FPDFSDK_INCLUDE_FXEDIT_FXET_EDIT_H_
OLDNEW
« no previous file with comments | « fpdfsdk/include/fxedit/fx_edit.h ('k') | fpdfsdk/include/fxedit/fxet_list.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698