/* * Copyright (c) 2022, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include namespace Ladybird { class FontPluginQt final : public Web::Platform::FontPlugin { public: FontPluginQt(); virtual ~FontPluginQt(); virtual Gfx::Font& default_font() override; virtual Gfx::Font& default_fixed_width_font() override; virtual DeprecatedString generic_font_name(Web::Platform::GenericFont) override; void update_generic_fonts(); private: Vector m_generic_font_names; RefPtr m_default_font; RefPtr m_default_fixed_width_font; }; }