diff options
Diffstat (limited to 'Userland/Libraries/LibWeb/CSS/FontFace.h')
-rw-r--r-- | Userland/Libraries/LibWeb/CSS/FontFace.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Userland/Libraries/LibWeb/CSS/FontFace.h b/Userland/Libraries/LibWeb/CSS/FontFace.h index 9ae577511f..04a112a2d0 100644 --- a/Userland/Libraries/LibWeb/CSS/FontFace.h +++ b/Userland/Libraries/LibWeb/CSS/FontFace.h @@ -1,5 +1,6 @@ /* * Copyright (c) 2022-2023, Sam Atkins <atkinssj@serenityos.org> + * Copyright (c) 2023, Andreas Kling <kling@serenityos.org> * * SPDX-License-Identifier: BSD-2-Clause */ @@ -20,16 +21,20 @@ public: Optional<FlyString> format; }; - FontFace(FlyString font_family, Vector<Source> sources, Vector<UnicodeRange> unicode_ranges); + FontFace(FlyString font_family, Optional<int> weight, Optional<int> slope, Vector<Source> sources, Vector<UnicodeRange> unicode_ranges); ~FontFace() = default; FlyString font_family() const { return m_font_family; } + Optional<int> weight() const { return m_weight; } + Optional<int> slope() const { return m_slope; } Vector<Source> const& sources() const { return m_sources; } Vector<UnicodeRange> const& unicode_ranges() const { return m_unicode_ranges; } - // FIXME: font-style, font-weight, font-stretch, font-feature-settings + // FIXME: font-stretch, font-feature-settings private: FlyString m_font_family; + Optional<int> m_weight { 0 }; + Optional<int> m_slope { 0 }; Vector<Source> m_sources; Vector<UnicodeRange> m_unicode_ranges; }; |