| 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 #ifndef CORE_SRC_FPDFAPI_FPDF_FONT_FONT_INT_H_ | 6 #ifndef CORE_SRC_FPDFAPI_FPDF_FONT_FONT_INT_H_ |
| 7 #define CORE_SRC_FPDFAPI_FPDF_FONT_FONT_INT_H_ | 7 #define CORE_SRC_FPDFAPI_FPDF_FONT_FONT_INT_H_ |
| 8 | 8 |
| 9 typedef void* FXFT_Library; | 9 typedef void* FXFT_Library; |
| 10 class CPDF_CMapManager | 10 class CPDF_CMapManager |
| (...skipping 30 matching lines...) Expand all Loading... |
| 41 struct { | 41 struct { |
| 42 const FX_WORD* m_pMap; | 42 const FX_WORD* m_pMap; |
| 43 int m_Count; | 43 int m_Count; |
| 44 } m_EmbeddedToUnicodes[NUMBER_OF_CIDSETS]; | 44 } m_EmbeddedToUnicodes[NUMBER_OF_CIDSETS]; |
| 45 private: | 45 private: |
| 46 CFX_MapPtrToPtr m_pStockMap; | 46 CFX_MapPtrToPtr m_pStockMap; |
| 47 FX_LPBYTE m_pContrastRamps; | 47 FX_LPBYTE m_pContrastRamps; |
| 48 }; | 48 }; |
| 49 struct _CMap_CodeRange { | 49 struct _CMap_CodeRange { |
| 50 int m_CharSize; | 50 int m_CharSize; |
| 51 FX_BYTE» » m_Lower[4]; | 51 uint8_t» » m_Lower[4]; |
| 52 FX_BYTE» » m_Upper[4]; | 52 uint8_t» » m_Upper[4]; |
| 53 }; | 53 }; |
| 54 class CPDF_CMapParser | 54 class CPDF_CMapParser |
| 55 { | 55 { |
| 56 public: | 56 public: |
| 57 CPDF_CMapParser(); | 57 CPDF_CMapParser(); |
| 58 ~CPDF_CMapParser() {} | 58 ~CPDF_CMapParser() {} |
| 59 FX_BOOL Initialize(CPDF_CMap*); | 59 FX_BOOL Initialize(CPDF_CMap*); |
| 60 void ParseWord(FX_BSTR str); | 60 void ParseWord(FX_BSTR str); |
| 61 CFX_BinaryBuf m_AddMaps; | 61 CFX_BinaryBuf m_AddMaps; |
| 62 private: | 62 private: |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 106 ~CPDF_CMap(); | 106 ~CPDF_CMap(); |
| 107 friend class CPDF_CMapParser; | 107 friend class CPDF_CMapParser; |
| 108 friend class CPDF_CMapManager; | 108 friend class CPDF_CMapManager; |
| 109 friend class CPDF_CIDFont; | 109 friend class CPDF_CIDFont; |
| 110 protected: | 110 protected: |
| 111 CFX_ByteString m_PredefinedCMap; | 111 CFX_ByteString m_PredefinedCMap; |
| 112 FX_BOOL m_bVertical; | 112 FX_BOOL m_bVertical; |
| 113 int m_Charset, m_Coding; | 113 int m_Charset, m_Coding; |
| 114 CodingScheme m_CodingScheme; | 114 CodingScheme m_CodingScheme; |
| 115 int m_nCodeRanges; | 115 int m_nCodeRanges; |
| 116 FX_BYTE*» » » » m_pLeadingBytes; | 116 uint8_t*» » » » m_pLeadingBytes; |
| 117 FX_WORD* m_pMapping; | 117 FX_WORD* m_pMapping; |
| 118 FX_LPBYTE m_pAddMapping; | 118 FX_LPBYTE m_pAddMapping; |
| 119 FX_BOOL m_bLoaded; | 119 FX_BOOL m_bLoaded; |
| 120 const FXCMAP_CMap* m_pEmbedMap; | 120 const FXCMAP_CMap* m_pEmbedMap; |
| 121 CPDF_CMap* m_pUseMap; | 121 CPDF_CMap* m_pUseMap; |
| 122 }; | 122 }; |
| 123 class CPDF_PredefinedCMap | 123 class CPDF_PredefinedCMap |
| 124 { | 124 { |
| 125 public: | 125 public: |
| 126 FX_LPCSTR m_pName; | 126 FX_LPCSTR m_pName; |
| 127 int m_Charset; | 127 int m_Charset; |
| 128 int m_Coding; | 128 int m_Coding; |
| 129 CPDF_CMap::CodingScheme m_CodingScheme; | 129 CPDF_CMap::CodingScheme m_CodingScheme; |
| 130 FX_DWORD m_LeadingSegCount; | 130 FX_DWORD m_LeadingSegCount; |
| 131 FX_BYTE» » m_LeadingSegs[4]; | 131 uint8_t» » m_LeadingSegs[4]; |
| 132 }; | 132 }; |
| 133 typedef struct _FileHeader { | 133 typedef struct _FileHeader { |
| 134 FX_BYTE» » btTag[4]; | 134 uint8_t» » btTag[4]; |
| 135 FX_BYTE» » btVersion; | 135 uint8_t» » btVersion; |
| 136 FX_BYTE» » btFormat; | 136 uint8_t» » btFormat; |
| 137 FX_BYTE» » btReserved1[2]; | 137 uint8_t» » btReserved1[2]; |
| 138 FX_DWORD dwStartIndex; | 138 FX_DWORD dwStartIndex; |
| 139 FX_DWORD dwEndIndex; | 139 FX_DWORD dwEndIndex; |
| 140 FX_DWORD dwDataSize; | 140 FX_DWORD dwDataSize; |
| 141 FX_DWORD dwDataOffset; | 141 FX_DWORD dwDataOffset; |
| 142 FX_DWORD dwRecordSize; | 142 FX_DWORD dwRecordSize; |
| 143 } FXMP_FILEHEADER; | 143 } FXMP_FILEHEADER; |
| 144 class CPDF_CID2UnicodeMap | 144 class CPDF_CID2UnicodeMap |
| 145 { | 145 { |
| 146 public: | 146 public: |
| 147 CPDF_CID2UnicodeMap(); | 147 CPDF_CID2UnicodeMap(); |
| (...skipping 19 matching lines...) Expand all Loading... |
| 167 CFX_WideTextBuf m_MultiCharBuf; | 167 CFX_WideTextBuf m_MultiCharBuf; |
| 168 }; | 168 }; |
| 169 class CPDF_FontCharMap : public CFX_CharMap | 169 class CPDF_FontCharMap : public CFX_CharMap |
| 170 { | 170 { |
| 171 public: | 171 public: |
| 172 CPDF_FontCharMap(CPDF_Font* pFont); | 172 CPDF_FontCharMap(CPDF_Font* pFont); |
| 173 CPDF_Font* m_pFont; | 173 CPDF_Font* m_pFont; |
| 174 }; | 174 }; |
| 175 | 175 |
| 176 #endif // CORE_SRC_FPDFAPI_FPDF_FONT_FONT_INT_H_ | 176 #endif // CORE_SRC_FPDFAPI_FPDF_FONT_FONT_INT_H_ |
| OLD | NEW |