| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #ifndef FXFA_H_ | 7 #ifndef FXFA_H_ |
| 8 #define FXFA_H_ | 8 #define FXFA_H_ |
| 9 | 9 |
| 10 #include <vector> |
| 11 |
| 10 class CFX_Graphics; | 12 class CFX_Graphics; |
| 11 class CPDF_Document; | 13 class CPDF_Document; |
| 12 class CXFA_Node; | 14 class CXFA_Node; |
| 13 class CXFA_NodeList; | 15 class CXFA_NodeList; |
| 14 class CXFA_WidgetAcc; | 16 class CXFA_WidgetAcc; |
| 15 class IFDE_XMLElement; | 17 class IFDE_XMLElement; |
| 16 class IFWL_AdapterTimerMgr; | 18 class IFWL_AdapterTimerMgr; |
| 17 class IFX_Font; | 19 class IFX_Font; |
| 18 class IXFA_App; | 20 class IXFA_App; |
| 19 class IXFA_AppProvider; | 21 class IXFA_AppProvider; |
| (...skipping 311 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 331 virtual FX_BOOL Paste(IXFA_Widget* hWidget, const CFX_WideString& wsText) = 0; | 333 virtual FX_BOOL Paste(IXFA_Widget* hWidget, const CFX_WideString& wsText) = 0; |
| 332 virtual FX_BOOL SelectAll(IXFA_Widget* hWidget) = 0; | 334 virtual FX_BOOL SelectAll(IXFA_Widget* hWidget) = 0; |
| 333 virtual FX_BOOL Delete(IXFA_Widget* hWidget) = 0; | 335 virtual FX_BOOL Delete(IXFA_Widget* hWidget) = 0; |
| 334 virtual FX_BOOL DeSelect(IXFA_Widget* hWidget) = 0; | 336 virtual FX_BOOL DeSelect(IXFA_Widget* hWidget) = 0; |
| 335 virtual FX_BOOL CanUndo(IXFA_Widget* hWidget) = 0; | 337 virtual FX_BOOL CanUndo(IXFA_Widget* hWidget) = 0; |
| 336 virtual FX_BOOL CanRedo(IXFA_Widget* hWidget) = 0; | 338 virtual FX_BOOL CanRedo(IXFA_Widget* hWidget) = 0; |
| 337 virtual FX_BOOL Undo(IXFA_Widget* hWidget) = 0; | 339 virtual FX_BOOL Undo(IXFA_Widget* hWidget) = 0; |
| 338 virtual FX_BOOL Redo(IXFA_Widget* hWidget) = 0; | 340 virtual FX_BOOL Redo(IXFA_Widget* hWidget) = 0; |
| 339 virtual FX_BOOL GetSuggestWords(IXFA_Widget* hWidget, | 341 virtual FX_BOOL GetSuggestWords(IXFA_Widget* hWidget, |
| 340 CFX_PointF pointf, | 342 CFX_PointF pointf, |
| 341 CFX_ByteStringArray& sSuggest) = 0; | 343 std::vector<CFX_ByteString>& sSuggest) = 0; |
| 342 virtual FX_BOOL ReplaceSpellCheckWord(IXFA_Widget* hWidget, | 344 virtual FX_BOOL ReplaceSpellCheckWord(IXFA_Widget* hWidget, |
| 343 CFX_PointF pointf, | 345 CFX_PointF pointf, |
| 344 const CFX_ByteStringC& bsReplace) = 0; | 346 const CFX_ByteStringC& bsReplace) = 0; |
| 345 }; | 347 }; |
| 346 #define XFA_INVALIDATE_AllPages 0x00000000 | 348 #define XFA_INVALIDATE_AllPages 0x00000000 |
| 347 #define XFA_INVALIDATE_CurrentPage 0x00000001 | 349 #define XFA_INVALIDATE_CurrentPage 0x00000001 |
| 348 #define XFA_PRINTOPT_ShowDialog 0x00000001 | 350 #define XFA_PRINTOPT_ShowDialog 0x00000001 |
| 349 #define XFA_PRINTOPT_CanCancel 0x00000002 | 351 #define XFA_PRINTOPT_CanCancel 0x00000002 |
| 350 #define XFA_PRINTOPT_ShrinkPage 0x00000004 | 352 #define XFA_PRINTOPT_ShrinkPage 0x00000004 |
| 351 #define XFA_PRINTOPT_AsImage 0x00000008 | 353 #define XFA_PRINTOPT_AsImage 0x00000008 |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 435 FX_BOOL bCleared = TRUE) { | 437 FX_BOOL bCleared = TRUE) { |
| 436 return 0; | 438 return 0; |
| 437 } | 439 } |
| 438 virtual void GetURL(IXFA_Doc* hDoc, CFX_WideString& wsDocURL) = 0; | 440 virtual void GetURL(IXFA_Doc* hDoc, CFX_WideString& wsDocURL) = 0; |
| 439 virtual FX_ARGB GetHighlightColor(IXFA_Doc* hDoc) = 0; | 441 virtual FX_ARGB GetHighlightColor(IXFA_Doc* hDoc) = 0; |
| 440 | 442 |
| 441 virtual FX_BOOL SubmitData(IXFA_Doc* hDoc, CXFA_Submit submit) = 0; | 443 virtual FX_BOOL SubmitData(IXFA_Doc* hDoc, CXFA_Submit submit) = 0; |
| 442 virtual FX_BOOL CheckWord(IXFA_Doc* hDoc, const CFX_ByteStringC& sWord) = 0; | 444 virtual FX_BOOL CheckWord(IXFA_Doc* hDoc, const CFX_ByteStringC& sWord) = 0; |
| 443 virtual FX_BOOL GetSuggestWords(IXFA_Doc* hDoc, | 445 virtual FX_BOOL GetSuggestWords(IXFA_Doc* hDoc, |
| 444 const CFX_ByteStringC& sWord, | 446 const CFX_ByteStringC& sWord, |
| 445 CFX_ByteStringArray& sSuggest) = 0; | 447 std::vector<CFX_ByteString>& sSuggest) = 0; |
| 446 virtual FX_BOOL GetPDFScriptObject(IXFA_Doc* hDoc, | 448 virtual FX_BOOL GetPDFScriptObject(IXFA_Doc* hDoc, |
| 447 const CFX_ByteStringC& utf8Name, | 449 const CFX_ByteStringC& utf8Name, |
| 448 FXJSE_HVALUE hValue) = 0; | 450 FXJSE_HVALUE hValue) = 0; |
| 449 virtual FX_BOOL GetGlobalProperty(IXFA_Doc* hDoc, | 451 virtual FX_BOOL GetGlobalProperty(IXFA_Doc* hDoc, |
| 450 const CFX_ByteStringC& szPropName, | 452 const CFX_ByteStringC& szPropName, |
| 451 FXJSE_HVALUE hValue) = 0; | 453 FXJSE_HVALUE hValue) = 0; |
| 452 virtual FX_BOOL SetGlobalProperty(IXFA_Doc* hDoc, | 454 virtual FX_BOOL SetGlobalProperty(IXFA_Doc* hDoc, |
| 453 const CFX_ByteStringC& szPropName, | 455 const CFX_ByteStringC& szPropName, |
| 454 FXJSE_HVALUE hValue) = 0; | 456 FXJSE_HVALUE hValue) = 0; |
| 455 virtual CPDF_Document* OpenPDF(IXFA_Doc* hDoc, | 457 virtual CPDF_Document* OpenPDF(IXFA_Doc* hDoc, |
| (...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 835 size_t size = 0) = 0; | 837 size_t size = 0) = 0; |
| 836 virtual void FinishChecksum() = 0; | 838 virtual void FinishChecksum() = 0; |
| 837 virtual void GetChecksum(CFX_ByteString& bsChecksum) = 0; | 839 virtual void GetChecksum(CFX_ByteString& bsChecksum) = 0; |
| 838 | 840 |
| 839 protected: | 841 protected: |
| 840 ~IXFA_ChecksumContext() {} | 842 ~IXFA_ChecksumContext() {} |
| 841 }; | 843 }; |
| 842 IXFA_ChecksumContext* XFA_Checksum_Create(); | 844 IXFA_ChecksumContext* XFA_Checksum_Create(); |
| 843 | 845 |
| 844 #endif // FXFA_H_ | 846 #endif // FXFA_H_ |
| OLD | NEW |