mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-21 18:37:58 +03:00
d6326d6c2e
"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. :^)
22 lines
370 B
C++
22 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;
|
|
};
|