#include "FontRegistry.h" #include "FontList.h" namespace kte::Fonts { void InstallDefaultFonts() { FontRegistry::Instance().Register(std::make_unique( "default", const_cast(BrassMono::DefaultFontBoldCompressedData), BrassMono::DefaultFontBoldCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "b612", const_cast(B612Mono::DefaultFontRegularCompressedData), B612Mono::DefaultFontRegularCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "brassmono", const_cast(BrassMono::DefaultFontBoldCompressedData), BrassMono::DefaultFontBoldCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "brassmonocode", const_cast(BrassMonoCode::DefaultFontBoldCompressedData), BrassMonoCode::DefaultFontBoldCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "fira", const_cast(FiraCode::DefaultFontRegularCompressedData), FiraCode::DefaultFontRegularCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "go", const_cast(Go::DefaultFontRegularCompressedData), Go::DefaultFontRegularCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "ibm", const_cast(IBMPlexMono::DefaultFontRegularCompressedData), IBMPlexMono::DefaultFontRegularCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "idealist", const_cast(Idealist::DefaultFontRegularCompressedData), Idealist::DefaultFontRegularCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "inconsolata", const_cast(Inconsolata::DefaultFontRegularCompressedData), Inconsolata::DefaultFontRegularCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "inconsolataex", const_cast(InconsolataExpanded::DefaultFontRegularCompressedData), InconsolataExpanded::DefaultFontRegularCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "iosevka", const_cast(Iosoveka::DefaultFontRegularCompressedData), Iosoveka::DefaultFontRegularCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "iosevkaex", const_cast(IosevkaExtended::DefaultFontRegularCompressedData), IosevkaExtended::DefaultFontRegularCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "sharetech", const_cast(ShareTech::DefaultFontRegularCompressedData), ShareTech::DefaultFontRegularCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "space", const_cast(SpaceMono::DefaultFontRegularCompressedData), SpaceMono::DefaultFontRegularCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "syne", const_cast(Syne::DefaultFontRegularCompressedData), Syne::DefaultFontRegularCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "triplicate", const_cast(Triplicate::DefaultFontRegularCompressedData), Triplicate::DefaultFontRegularCompressedSize )); FontRegistry::Instance().Register(std::make_unique( "unispace", const_cast(Unispace::DefaultFontRegularCompressedData), Unispace::DefaultFontRegularCompressedSize )); } }