1 | /* |
2 | * Copyright 2018 Google Inc. |
3 | * |
4 | * Use of this source code is governed by a BSD-style license that can be |
5 | * found in the LICENSE file. |
6 | */ |
7 | |
8 | #ifndef SkFontTypes_DEFINED |
9 | #define SkFontTypes_DEFINED |
10 | |
11 | enum class SkTextEncoding { |
12 | kUTF8, //!< uses bytes to represent UTF-8 or ASCII |
13 | kUTF16, //!< uses two byte words to represent most of Unicode |
14 | kUTF32, //!< uses four byte words to represent all of Unicode |
15 | kGlyphID, //!< uses two byte words to represent glyph indices |
16 | }; |
17 | |
18 | enum class SkFontHinting { |
19 | kNone, //!< glyph outlines unchanged |
20 | kSlight, //!< minimal modification to improve constrast |
21 | kNormal, //!< glyph outlines modified to improve constrast |
22 | kFull, //!< modifies glyph outlines for maximum constrast |
23 | }; |
24 | |
25 | #endif |
26 | |