Chromium Code Reviews| Index: include/ports/SkFontMgr_android.h |
| diff --git a/include/ports/SkFontMgr_android.h b/include/ports/SkFontMgr_android.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..dca75517451f936599fc45fb824757c820993118 |
| --- /dev/null |
| +++ b/include/ports/SkFontMgr_android.h |
| @@ -0,0 +1,40 @@ |
| +/* |
| + * Copyright 2015 Google Inc. |
| + * |
| + * Use of this source code is governed by a BSD-style license that can be |
| + * found in the LICENSE file. |
| + */ |
| + |
| +#ifndef SkFontMgr_android_DEFINED |
| +#define SkFontMgr_android_DEFINED |
| + |
| +#include "SkTypes.h" |
| + |
| +class SkFontMgr; |
| + |
| +struct SkFontMgr_Android_CustomFonts { |
| + /** When specifying custom fonts, indicates how to use system fonts. */ |
| + enum SystemFontUse { |
| + kOnlyCustom, /** Use only custom fonts. NDK compliant. */ |
| + kPreferCustom, /** Use custom fonts before system fonts. */ |
| + kPreferSystem /** Use system fonts before custom fonts. */ |
| + }; |
| + /** Whether or not to use system fonts. */ |
| + SystemFontUse systemFontUse; |
|
reed1
2015/02/04 22:36:51
Lets follow our std fField name convention.
bungeman-skia
2015/02/04 22:45:31
Done.
|
| + |
| + /** Base path to resolve relative font file names. If a directory, should end with '/'. */ |
| + const char* basePath; |
| + |
| + /** Optional custom configuration file to use. */ |
| + const char* fontsXml; |
| + |
| + /** Optional custom configuration file for fonts which provide fallback. |
| + * In the new style (version > 21) fontsXml format is used, this should be NULL. |
| + */ |
| + const char* fallbackFontsXml; |
| +}; |
| + |
| +/** Create a font manager for Android. If 'custom' is NULL, use only system fonts. */ |
| +SK_API SkFontMgr* SkFontMgr_New_Android(SkFontMgr_Android_CustomFonts* custom); |
|
reed1
2015/02/04 22:36:51
const* custom?
bungeman-skia
2015/02/04 22:45:31
Done.
|
| + |
| +#endif // SkFontMgr_android_DEFINED |