Home | History | Annotate | Download | only in tools
      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