mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-25 05:55:13 +00:00
"More" in this case being also giving you the ability to load a font by name. Use this as backend for Terminal's font menu. :^)
21 lines
370 B
C++
21 lines
370 B
C++
#pragma once
|
|
|
|
#include <AK/AKString.h>
|
|
#include <AK/HashMap.h>
|
|
#include <AK/Function.h>
|
|
|
|
class Font;
|
|
|
|
class GFontDatabase {
|
|
public:
|
|
static GFontDatabase& the();
|
|
|
|
RetainPtr<Font> get_by_name(const String&);
|
|
void for_each_font(Function<void(const String&)>);
|
|
|
|
private:
|
|
GFontDatabase();
|
|
~GFontDatabase();
|
|
|
|
HashMap<String, String> m_name_to_path;
|
|
};
|