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

Side by Side Diff: xfa/fgas/font/fgas_stdfontmgr.h

Issue 2009253003: Clean up fx_ge.h and IWYU. (Closed) Base URL: https://pdfium.googlesource.com/pdfium@master
Patch Set: win Created 4 years, 7 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
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 XFA_FGAS_FONT_FGAS_STDFONTMGR_H_ 7 #ifndef XFA_FGAS_FONT_FGAS_STDFONTMGR_H_
8 #define XFA_FGAS_FONT_FGAS_STDFONTMGR_H_ 8 #define XFA_FGAS_FONT_FGAS_STDFONTMGR_H_
9 9
10 #include "core/fxcrt/include/fx_ext.h" 10 #include "core/fxcrt/include/fx_ext.h"
11 #include "core/fxge/include/fx_freetype.h" 11 #include "core/fxge/include/fx_freetype.h"
12 #include "core/fxge/include/fx_ge.h"
13 #include "third_party/freetype/include/freetype/fttypes.h" 12 #include "third_party/freetype/include/freetype/fttypes.h"
14 #include "xfa/fgas/font/fgas_font.h" 13 #include "xfa/fgas/font/fgas_font.h"
15 14
16 #if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_ 15 #if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_
17 int32_t FX_GetSimilarValue(FX_FONTDESCRIPTOR const* pFont, 16 int32_t FX_GetSimilarValue(FX_FONTDESCRIPTOR const* pFont,
18 uint32_t dwFontStyles); 17 uint32_t dwFontStyles);
19 FX_FONTDESCRIPTOR const* FX_DefFontMatcher(FX_LPFONTMATCHPARAMS pParams, 18 FX_FONTDESCRIPTOR const* FX_DefFontMatcher(FX_LPFONTMATCHPARAMS pParams,
20 const CFX_FontDescriptors& fonts); 19 const CFX_FontDescriptors& fonts);
21 20
22 class CFX_StdFontMgrImp : public IFX_FontMgr { 21 class CFX_StdFontMgrImp : public IFX_FontMgr {
23 public: 22 public:
24 CFX_StdFontMgrImp(FX_LPEnumAllFonts pEnumerator); 23 explicit CFX_StdFontMgrImp(FX_LPEnumAllFonts pEnumerator);
25 ~CFX_StdFontMgrImp(); 24 ~CFX_StdFontMgrImp();
26 virtual void Release() { delete this; } 25 virtual void Release() { delete this; }
27 virtual IFX_Font* GetDefFontByCodePage(uint16_t wCodePage, 26 virtual IFX_Font* GetDefFontByCodePage(uint16_t wCodePage,
dsinclair 2016/05/26 02:55:17 any overrides?
Lei Zhang 2016/05/26 04:23:16 Done.
28 uint32_t dwFontStyles, 27 uint32_t dwFontStyles,
29 const FX_WCHAR* pszFontFamily = NULL); 28 const FX_WCHAR* pszFontFamily = NULL);
30 virtual IFX_Font* GetDefFontByCharset(uint8_t nCharset, 29 virtual IFX_Font* GetDefFontByCharset(uint8_t nCharset,
31 uint32_t dwFontStyles, 30 uint32_t dwFontStyles,
32 const FX_WCHAR* pszFontFamily = NULL); 31 const FX_WCHAR* pszFontFamily = NULL);
33 virtual IFX_Font* GetDefFontByUnicode(FX_WCHAR wUnicode, 32 virtual IFX_Font* GetDefFontByUnicode(FX_WCHAR wUnicode,
34 uint32_t dwFontStyles, 33 uint32_t dwFontStyles,
35 const FX_WCHAR* pszFontFamily = NULL); 34 const FX_WCHAR* pszFontFamily = NULL);
36 virtual IFX_Font* GetDefFontByLanguage(uint16_t wLanguage, 35 virtual IFX_Font* GetDefFontByLanguage(uint16_t wLanguage,
37 uint32_t dwFontStyles, 36 uint32_t dwFontStyles,
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
137 private: 136 private:
138 CFX_ByteString GetNextFile(); 137 CFX_ByteString GetNextFile();
139 138
140 CFX_WideString m_wsNext; 139 CFX_WideString m_wsNext;
141 CFX_ObjectArray<FX_HandleParentPath> m_FolderQueue; 140 CFX_ObjectArray<FX_HandleParentPath> m_FolderQueue;
142 CFX_ByteStringArray m_FolderPaths; 141 CFX_ByteStringArray m_FolderPaths;
143 }; 142 };
144 143
145 class CFX_FontMgrImp : public IFX_FontMgr { 144 class CFX_FontMgrImp : public IFX_FontMgr {
146 public: 145 public:
147 CFX_FontMgrImp(CFX_FontSourceEnum_File* pFontEnum); 146 explicit CFX_FontMgrImp(CFX_FontSourceEnum_File* pFontEnum);
148 147
149 virtual void Release(); 148 virtual void Release();
150 virtual IFX_Font* GetDefFontByCodePage(uint16_t wCodePage, 149 virtual IFX_Font* GetDefFontByCodePage(uint16_t wCodePage,
dsinclair 2016/05/26 02:55:17 overrides?
Lei Zhang 2016/05/26 04:23:16 Done.
151 uint32_t dwFontStyles, 150 uint32_t dwFontStyles,
152 const FX_WCHAR* pszFontFamily = NULL); 151 const FX_WCHAR* pszFontFamily = NULL);
153 virtual IFX_Font* GetDefFontByCharset(uint8_t nCharset, 152 virtual IFX_Font* GetDefFontByCharset(uint8_t nCharset,
154 uint32_t dwFontStyles, 153 uint32_t dwFontStyles,
155 const FX_WCHAR* pszFontFamily = NULL); 154 const FX_WCHAR* pszFontFamily = NULL);
156 virtual IFX_Font* GetDefFontByUnicode(FX_WCHAR wUnicode, 155 virtual IFX_Font* GetDefFontByUnicode(FX_WCHAR wUnicode,
157 uint32_t dwFontStyles, 156 uint32_t dwFontStyles,
158 const FX_WCHAR* pszFontFamily = NULL); 157 const FX_WCHAR* pszFontFamily = NULL);
159 virtual IFX_Font* GetDefFontByLanguage(uint16_t wLanguage, 158 virtual IFX_Font* GetDefFontByLanguage(uint16_t wLanguage,
160 uint32_t dwFontStyles, 159 uint32_t dwFontStyles,
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
230 CFX_MapPtrTemplate<uint32_t, CFX_ArrayTemplate<IFX_Font*>*> m_Hash2Fonts; 229 CFX_MapPtrTemplate<uint32_t, CFX_ArrayTemplate<IFX_Font*>*> m_Hash2Fonts;
231 CFX_MapPtrTemplate<uint32_t, IFX_FileAccess*> m_Hash2FileAccess; 230 CFX_MapPtrTemplate<uint32_t, IFX_FileAccess*> m_Hash2FileAccess;
232 CFX_MapPtrTemplate<uint32_t, IFX_Font*> m_FileAccess2IFXFont; 231 CFX_MapPtrTemplate<uint32_t, IFX_Font*> m_FileAccess2IFXFont;
233 CFX_MapPtrTemplate<IFX_Font*, IFX_FileRead*> m_IFXFont2FileRead; 232 CFX_MapPtrTemplate<IFX_Font*, IFX_FileRead*> m_IFXFont2FileRead;
234 CFX_MapPtrTemplate<FX_WCHAR, IFX_Font*> m_FailedUnicodes2NULL; 233 CFX_MapPtrTemplate<FX_WCHAR, IFX_Font*> m_FailedUnicodes2NULL;
235 CFX_FontSourceEnum_File* m_pFontSource; 234 CFX_FontSourceEnum_File* m_pFontSource;
236 }; 235 };
237 #endif 236 #endif
238 237
239 #endif // XFA_FGAS_FONT_FGAS_STDFONTMGR_H_ 238 #endif // XFA_FGAS_FONT_FGAS_STDFONTMGR_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698