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 |