OLD | NEW |
1 // Copyright 2015 PDFium Authors. All rights reserved. | 1 // Copyright 2015 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 CORE_SRC_FPDFDOC_DOC_UTILS_H_ | 7 #ifndef CORE_SRC_FPDFDOC_DOC_UTILS_H_ |
8 #define CORE_SRC_FPDFDOC_DOC_UTILS_H_ | 8 #define CORE_SRC_FPDFDOC_DOC_UTILS_H_ |
9 | 9 |
10 CFX_WideString» GetFullName(CPDF_Dictionary* pFieldDict); | 10 CFX_WideString GetFullName(CPDF_Dictionary* pFieldDict); |
11 void» » » InitInterFormDict(CPDF_Dictionary*& pFormDict, CPDF_Docu
ment* pDocument); | 11 void InitInterFormDict(CPDF_Dictionary*& pFormDict, CPDF_Document* pDocument); |
12 FX_DWORD» » CountInterFormFonts(CPDF_Dictionary* pFormDict); | 12 FX_DWORD CountInterFormFonts(CPDF_Dictionary* pFormDict); |
13 CPDF_Font*» » GetInterFormFont(CPDF_Dictionary* pFormDict, CPDF_Docume
nt* pDocument, FX_DWORD index, CFX_ByteString& csNameTag); | 13 CPDF_Font* GetInterFormFont(CPDF_Dictionary* pFormDict, |
14 CPDF_Font*» » GetInterFormFont(CPDF_Dictionary* pFormDict, CPDF_Docume
nt* pDocument, CFX_ByteString csNameTag); | 14 CPDF_Document* pDocument, |
15 CPDF_Font*» » GetInterFormFont(CPDF_Dictionary* pFormDict, CPDF_Docume
nt* pDocument, CFX_ByteString csFontName, CFX_ByteString& csNameTag); | 15 FX_DWORD index, |
16 CPDF_Font*» » GetNativeInterFormFont(CPDF_Dictionary* pFormDict, CPDF_
Document* pDocument, uint8_t charSet, CFX_ByteString& csNameTag); | 16 CFX_ByteString& csNameTag); |
17 CPDF_Font*» » GetNativeInterFormFont(CPDF_Dictionary* pFormDict, CPDF_
Document* pDocument, CFX_ByteString& csNameTag); | 17 CPDF_Font* GetInterFormFont(CPDF_Dictionary* pFormDict, |
18 FX_BOOL»» » FindInterFormFont(CPDF_Dictionary* pFormDict, const CPDF
_Font* pFont, CFX_ByteString& csNameTag); | 18 CPDF_Document* pDocument, |
19 FX_BOOL»» » FindInterFormFont(CPDF_Dictionary* pFormDict, CPDF_Docum
ent* pDocument, CFX_ByteString csFontName, CPDF_Font*& pFont, CFX_ByteString& cs
NameTag); | 19 CFX_ByteString csNameTag); |
20 void» » » AddInterFormFont(CPDF_Dictionary*& pFormDict, CPDF_Docum
ent* pDocument, const CPDF_Font* pFont, CFX_ByteString& csNameTag); | 20 CPDF_Font* GetInterFormFont(CPDF_Dictionary* pFormDict, |
21 CPDF_Font*» » AddNativeInterFormFont(CPDF_Dictionary*& pFormDict, CPDF
_Document* pDocument, uint8_t charSet, CFX_ByteString& csNameTag); | 21 CPDF_Document* pDocument, |
22 CPDF_Font*» » AddNativeInterFormFont(CPDF_Dictionary*& pFormDict, CPDF
_Document* pDocument, CFX_ByteString& csNameTag); | 22 CFX_ByteString csFontName, |
23 void» » » RemoveInterFormFont(CPDF_Dictionary* pFormDict, const CP
DF_Font* pFont); | 23 CFX_ByteString& csNameTag); |
24 void» » » RemoveInterFormFont(CPDF_Dictionary* pFormDict, CFX_Byte
String csNameTag); | 24 CPDF_Font* GetNativeInterFormFont(CPDF_Dictionary* pFormDict, |
25 CPDF_Font*» » GetDefaultInterFormFont(CPDF_Dictionary* pFormDict, CPDF
_Document* pDocument); | 25 CPDF_Document* pDocument, |
26 void» » » SetDefaultInterFormFont(CPDF_Dictionary*& pFormDict, CPD
F_Document* pDocument, const CPDF_Font* pFont); | 26 uint8_t charSet, |
27 void» » » SaveCheckedFieldStatus(CPDF_FormField* pField, CFX_ByteA
rray& statusArray); | 27 CFX_ByteString& csNameTag); |
28 FX_BOOL»» » NeedPDFEncodeForFieldFullName(const CFX_WideString& csFi
eldName); | 28 CPDF_Font* GetNativeInterFormFont(CPDF_Dictionary* pFormDict, |
29 FX_BOOL»» » NeedPDFEncodeForFieldTree(CPDF_Dictionary* pFieldDict, i
nt nLevel = 0); | 29 CPDF_Document* pDocument, |
30 void» » » EncodeFieldName(const CFX_WideString& csName, CFX_ByteSt
ring& csT); | 30 CFX_ByteString& csNameTag); |
31 void» » » UpdateEncodeFieldName(CPDF_Dictionary* pFieldDict, int n
Level = 0); | 31 FX_BOOL FindInterFormFont(CPDF_Dictionary* pFormDict, |
| 32 const CPDF_Font* pFont, |
| 33 CFX_ByteString& csNameTag); |
| 34 FX_BOOL FindInterFormFont(CPDF_Dictionary* pFormDict, |
| 35 CPDF_Document* pDocument, |
| 36 CFX_ByteString csFontName, |
| 37 CPDF_Font*& pFont, |
| 38 CFX_ByteString& csNameTag); |
| 39 void AddInterFormFont(CPDF_Dictionary*& pFormDict, |
| 40 CPDF_Document* pDocument, |
| 41 const CPDF_Font* pFont, |
| 42 CFX_ByteString& csNameTag); |
| 43 CPDF_Font* AddNativeInterFormFont(CPDF_Dictionary*& pFormDict, |
| 44 CPDF_Document* pDocument, |
| 45 uint8_t charSet, |
| 46 CFX_ByteString& csNameTag); |
| 47 CPDF_Font* AddNativeInterFormFont(CPDF_Dictionary*& pFormDict, |
| 48 CPDF_Document* pDocument, |
| 49 CFX_ByteString& csNameTag); |
| 50 void RemoveInterFormFont(CPDF_Dictionary* pFormDict, const CPDF_Font* pFont); |
| 51 void RemoveInterFormFont(CPDF_Dictionary* pFormDict, CFX_ByteString csNameTag); |
| 52 CPDF_Font* GetDefaultInterFormFont(CPDF_Dictionary* pFormDict, |
| 53 CPDF_Document* pDocument); |
| 54 void SetDefaultInterFormFont(CPDF_Dictionary*& pFormDict, |
| 55 CPDF_Document* pDocument, |
| 56 const CPDF_Font* pFont); |
| 57 void SaveCheckedFieldStatus(CPDF_FormField* pField, CFX_ByteArray& statusArray); |
| 58 FX_BOOL NeedPDFEncodeForFieldFullName(const CFX_WideString& csFieldName); |
| 59 FX_BOOL NeedPDFEncodeForFieldTree(CPDF_Dictionary* pFieldDict, int nLevel = 0); |
| 60 void EncodeFieldName(const CFX_WideString& csName, CFX_ByteString& csT); |
| 61 void UpdateEncodeFieldName(CPDF_Dictionary* pFieldDict, int nLevel = 0); |
32 | 62 |
33 #endif // CORE_SRC_FPDFDOC_DOC_UTILS_H_ | 63 #endif // CORE_SRC_FPDFDOC_DOC_UTILS_H_ |
OLD | NEW |