• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2015 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 // Auto-generated by create_test_font.cpp
9 
10 static SkTestFontData gTestFonts[] = {
11     {    LiberationMonoNormalPoints, LiberationMonoNormalVerbs, LiberationMonoNormalCharCodes,
12          LiberationMonoNormalCharCodesCount, LiberationMonoNormalWidths,
13          LiberationMonoNormalMetrics, "Toy Liberation Mono", SkTypeface::kNormal, nullptr
14     },
15     {    LiberationMonoBoldPoints, LiberationMonoBoldVerbs, LiberationMonoBoldCharCodes,
16          LiberationMonoBoldCharCodesCount, LiberationMonoBoldWidths,
17          LiberationMonoBoldMetrics, "Toy Liberation Mono", SkTypeface::kBold, nullptr
18     },
19     {    LiberationMonoItalicPoints, LiberationMonoItalicVerbs, LiberationMonoItalicCharCodes,
20          LiberationMonoItalicCharCodesCount, LiberationMonoItalicWidths,
21          LiberationMonoItalicMetrics, "Toy Liberation Mono", SkTypeface::kItalic, nullptr
22     },
23     {    LiberationMonoBoldItalicPoints, LiberationMonoBoldItalicVerbs, LiberationMonoBoldItalicCharCodes,
24          LiberationMonoBoldItalicCharCodesCount, LiberationMonoBoldItalicWidths,
25          LiberationMonoBoldItalicMetrics, "Toy Liberation Mono", SkTypeface::kBoldItalic, nullptr
26     },
27     {    LiberationSansNormalPoints, LiberationSansNormalVerbs, LiberationSansNormalCharCodes,
28          LiberationSansNormalCharCodesCount, LiberationSansNormalWidths,
29          LiberationSansNormalMetrics, "Toy Liberation Sans", SkTypeface::kNormal, nullptr
30     },
31     {    LiberationSansBoldPoints, LiberationSansBoldVerbs, LiberationSansBoldCharCodes,
32          LiberationSansBoldCharCodesCount, LiberationSansBoldWidths,
33          LiberationSansBoldMetrics, "Toy Liberation Sans", SkTypeface::kBold, nullptr
34     },
35     {    LiberationSansItalicPoints, LiberationSansItalicVerbs, LiberationSansItalicCharCodes,
36          LiberationSansItalicCharCodesCount, LiberationSansItalicWidths,
37          LiberationSansItalicMetrics, "Toy Liberation Sans", SkTypeface::kItalic, nullptr
38     },
39     {    LiberationSansBoldItalicPoints, LiberationSansBoldItalicVerbs, LiberationSansBoldItalicCharCodes,
40          LiberationSansBoldItalicCharCodesCount, LiberationSansBoldItalicWidths,
41          LiberationSansBoldItalicMetrics, "Toy Liberation Sans", SkTypeface::kBoldItalic, nullptr
42     },
43     {    LiberationSerifNormalPoints, LiberationSerifNormalVerbs, LiberationSerifNormalCharCodes,
44          LiberationSerifNormalCharCodesCount, LiberationSerifNormalWidths,
45          LiberationSerifNormalMetrics, "Toy Liberation Serif", SkTypeface::kNormal, nullptr
46     },
47     {    LiberationSerifBoldPoints, LiberationSerifBoldVerbs, LiberationSerifBoldCharCodes,
48          LiberationSerifBoldCharCodesCount, LiberationSerifBoldWidths,
49          LiberationSerifBoldMetrics, "Toy Liberation Serif", SkTypeface::kBold, nullptr
50     },
51     {    LiberationSerifItalicPoints, LiberationSerifItalicVerbs, LiberationSerifItalicCharCodes,
52          LiberationSerifItalicCharCodesCount, LiberationSerifItalicWidths,
53          LiberationSerifItalicMetrics, "Toy Liberation Serif", SkTypeface::kItalic, nullptr
54     },
55     {    LiberationSerifBoldItalicPoints, LiberationSerifBoldItalicVerbs, LiberationSerifBoldItalicCharCodes,
56          LiberationSerifBoldItalicCharCodesCount, LiberationSerifBoldItalicWidths,
57          LiberationSerifBoldItalicMetrics, "Toy Liberation Serif", SkTypeface::kBoldItalic, nullptr
58     },
59 };
60 
61 const int gTestFontsCount = (int) SK_ARRAY_COUNT(gTestFonts);
62 
63 struct SubFont {
64     const char* fName;
65     SkTypeface::Style fStyle;
66     SkTestFontData& fFont;
67     const char* fFile;
68 };
69 
70 const SubFont gSubFonts[] = {
71     { "monospace", SkTypeface::kNormal, gTestFonts[0], "LiberationMono-Regular.ttf" },
72     { "monospace", SkTypeface::kBold, gTestFonts[1], "LiberationMono-Bold.ttf" },
73     { "monospace", SkTypeface::kItalic, gTestFonts[2], "LiberationMono-Italic.ttf" },
74     { "monospace", SkTypeface::kBoldItalic, gTestFonts[3], "LiberationMono-BoldItalic.ttf" },
75     { "sans-serif", SkTypeface::kNormal, gTestFonts[4], "LiberationSans-Regular.ttf" },
76     { "sans-serif", SkTypeface::kBold, gTestFonts[5], "LiberationSans-Bold.ttf" },
77     { "sans-serif", SkTypeface::kItalic, gTestFonts[6], "LiberationSans-Italic.ttf" },
78     { "sans-serif", SkTypeface::kBoldItalic, gTestFonts[7], "LiberationSans-BoldItalic.ttf" },
79     { "serif", SkTypeface::kNormal, gTestFonts[8], "LiberationSerif-Regular.ttf" },
80     { "serif", SkTypeface::kBold, gTestFonts[9], "LiberationSerif-Bold.ttf" },
81     { "serif", SkTypeface::kItalic, gTestFonts[10], "LiberationSerif-Italic.ttf" },
82     { "serif", SkTypeface::kBoldItalic, gTestFonts[11], "LiberationSerif-BoldItalic.ttf" },
83     { "Toy Liberation Mono", SkTypeface::kNormal, gTestFonts[0], "LiberationMono-Regular.ttf" },
84     { "Toy Liberation Mono", SkTypeface::kBold, gTestFonts[1], "LiberationMono-Bold.ttf" },
85     { "Toy Liberation Mono", SkTypeface::kItalic, gTestFonts[2], "LiberationMono-Italic.ttf" },
86     { "Toy Liberation Mono", SkTypeface::kBoldItalic, gTestFonts[3], "LiberationMono-BoldItalic.ttf" },
87     { "Toy Liberation Sans", SkTypeface::kNormal, gTestFonts[4], "LiberationSans-Regular.ttf" },
88     { "Toy Liberation Sans", SkTypeface::kBold, gTestFonts[5], "LiberationSans-Bold.ttf" },
89     { "Toy Liberation Sans", SkTypeface::kItalic, gTestFonts[6], "LiberationSans-Italic.ttf" },
90     { "Toy Liberation Sans", SkTypeface::kBoldItalic, gTestFonts[7], "LiberationSans-BoldItalic.ttf" },
91     { "Toy Liberation Serif", SkTypeface::kNormal, gTestFonts[8], "LiberationSerif-Regular.ttf" },
92     { "Toy Liberation Serif", SkTypeface::kBold, gTestFonts[9], "LiberationSerif-Bold.ttf" },
93     { "Toy Liberation Serif", SkTypeface::kItalic, gTestFonts[10], "LiberationSerif-Italic.ttf" },
94     { "Toy Liberation Serif", SkTypeface::kBoldItalic, gTestFonts[11], "LiberationSerif-BoldItalic.ttf" },
95 };
96 
97 const int gSubFontsCount = (int) SK_ARRAY_COUNT(gSubFonts);
98 
99 const int gDefaultFontIndex = 4;
100