100 lines
4.3 KiB
C++
100 lines
4.3 KiB
C++
/**
|
|
* Generated by convert-builtin-fonts.sh
|
|
* Registry of available custom fonts
|
|
*/
|
|
#pragma once
|
|
|
|
#include <EpdFont.h>
|
|
#include <EpdFontFamily.h>
|
|
|
|
class GfxRenderer;
|
|
|
|
#define CUSTOM_FONT_COUNT 2
|
|
|
|
static const char* CUSTOM_FONT_NAMES[] = {
|
|
"AtkinsonHyperlegibleNext",
|
|
"FernMicro"
|
|
};
|
|
|
|
// Include all custom font headers
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_12_regular.h>
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_12_italic.h>
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_12_bold.h>
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_12_bolditalic.h>
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_14_regular.h>
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_14_italic.h>
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_14_bold.h>
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_14_bolditalic.h>
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_16_regular.h>
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_16_italic.h>
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_16_bold.h>
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_16_bolditalic.h>
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_18_regular.h>
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_18_italic.h>
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_18_bold.h>
|
|
#include <builtinFonts/custom/atkinsonhyperlegiblenext_18_bolditalic.h>
|
|
#include <builtinFonts/custom/fernmicro_12_regular.h>
|
|
#include <builtinFonts/custom/fernmicro_12_italic.h>
|
|
#include <builtinFonts/custom/fernmicro_12_bold.h>
|
|
#include <builtinFonts/custom/fernmicro_12_bolditalic.h>
|
|
#include <builtinFonts/custom/fernmicro_14_regular.h>
|
|
#include <builtinFonts/custom/fernmicro_14_italic.h>
|
|
#include <builtinFonts/custom/fernmicro_14_bold.h>
|
|
#include <builtinFonts/custom/fernmicro_14_bolditalic.h>
|
|
#include <builtinFonts/custom/fernmicro_16_regular.h>
|
|
#include <builtinFonts/custom/fernmicro_16_italic.h>
|
|
#include <builtinFonts/custom/fernmicro_16_bold.h>
|
|
#include <builtinFonts/custom/fernmicro_16_bolditalic.h>
|
|
#include <builtinFonts/custom/fernmicro_18_regular.h>
|
|
#include <builtinFonts/custom/fernmicro_18_italic.h>
|
|
#include <builtinFonts/custom/fernmicro_18_bold.h>
|
|
#include <builtinFonts/custom/fernmicro_18_bolditalic.h>
|
|
|
|
// Extern EpdFont declarations for custom fonts
|
|
extern EpdFont atkinsonhyperlegiblenext12RegularFont;
|
|
extern EpdFont atkinsonhyperlegiblenext12ItalicFont;
|
|
extern EpdFont atkinsonhyperlegiblenext12BoldFont;
|
|
extern EpdFont atkinsonhyperlegiblenext12BoldItalicFont;
|
|
extern EpdFont atkinsonhyperlegiblenext14RegularFont;
|
|
extern EpdFont atkinsonhyperlegiblenext14ItalicFont;
|
|
extern EpdFont atkinsonhyperlegiblenext14BoldFont;
|
|
extern EpdFont atkinsonhyperlegiblenext14BoldItalicFont;
|
|
extern EpdFont atkinsonhyperlegiblenext16RegularFont;
|
|
extern EpdFont atkinsonhyperlegiblenext16ItalicFont;
|
|
extern EpdFont atkinsonhyperlegiblenext16BoldFont;
|
|
extern EpdFont atkinsonhyperlegiblenext16BoldItalicFont;
|
|
extern EpdFont atkinsonhyperlegiblenext18RegularFont;
|
|
extern EpdFont atkinsonhyperlegiblenext18ItalicFont;
|
|
extern EpdFont atkinsonhyperlegiblenext18BoldFont;
|
|
extern EpdFont atkinsonhyperlegiblenext18BoldItalicFont;
|
|
extern EpdFont fernmicro12RegularFont;
|
|
extern EpdFont fernmicro12ItalicFont;
|
|
extern EpdFont fernmicro12BoldFont;
|
|
extern EpdFont fernmicro12BoldItalicFont;
|
|
extern EpdFont fernmicro14RegularFont;
|
|
extern EpdFont fernmicro14ItalicFont;
|
|
extern EpdFont fernmicro14BoldFont;
|
|
extern EpdFont fernmicro14BoldItalicFont;
|
|
extern EpdFont fernmicro16RegularFont;
|
|
extern EpdFont fernmicro16ItalicFont;
|
|
extern EpdFont fernmicro16BoldFont;
|
|
extern EpdFont fernmicro16BoldItalicFont;
|
|
extern EpdFont fernmicro18RegularFont;
|
|
extern EpdFont fernmicro18ItalicFont;
|
|
extern EpdFont fernmicro18BoldFont;
|
|
extern EpdFont fernmicro18BoldItalicFont;
|
|
|
|
// Extern EpdFontFamily declarations for custom fonts
|
|
extern EpdFontFamily atkinsonhyperlegiblenext12FontFamily;
|
|
extern EpdFontFamily atkinsonhyperlegiblenext14FontFamily;
|
|
extern EpdFontFamily atkinsonhyperlegiblenext16FontFamily;
|
|
extern EpdFontFamily atkinsonhyperlegiblenext18FontFamily;
|
|
extern EpdFontFamily fernmicro12FontFamily;
|
|
extern EpdFontFamily fernmicro14FontFamily;
|
|
extern EpdFontFamily fernmicro16FontFamily;
|
|
extern EpdFontFamily fernmicro18FontFamily;
|
|
|
|
// Function to register all custom fonts with the renderer
|
|
void registerCustomFonts(GfxRenderer& renderer);
|
|
|