LibGfx: Remove more unused Font APIs

This commit is contained in:
Andreas Kling 2024-06-04 17:14:38 +02:00
parent a4a3703fb4
commit e81bd34561
Notes: sideshowbarker 2024-07-17 04:41:05 +09:00
2 changed files with 0 additions and 10 deletions

View File

@ -100,8 +100,6 @@ enum FontWidth {
class Font : public RefCounted<Font> {
public:
virtual NonnullRefPtr<Font> clone() const = 0;
virtual ErrorOr<NonnullRefPtr<Font>> try_clone() const = 0;
virtual ~Font() {};
virtual FontPixelMetrics pixel_metrics() const = 0;
@ -117,8 +115,6 @@ public:
// Font pixel size, rounded up to the nearest integer.
virtual int pixel_size_rounded_up() const = 0;
virtual u16 width() const = 0;
virtual u16 weight() const = 0;
virtual Glyph glyph(u32 code_point) const = 0;
virtual Glyph glyph(u32 code_point, GlyphSubpixelOffset) const = 0;
@ -136,8 +132,6 @@ public:
virtual float width(StringView) const = 0;
virtual float width(Utf8View const&) const = 0;
virtual String name() const = 0;
virtual String family() const = 0;
virtual String variant() const = 0;

View File

@ -31,14 +31,11 @@ public:
bool append_glyph_path_to(Gfx::Path&, u32 glyph_id) const;
// ^Gfx::Font
virtual NonnullRefPtr<Font> clone() const override { return MUST(try_clone()); } // FIXME: clone() should not need to be implemented
virtual ErrorOr<NonnullRefPtr<Font>> try_clone() const override { return const_cast<ScaledFont&>(*this); }
virtual float point_size() const override;
virtual float pixel_size() const override;
virtual int pixel_size_rounded_up() const override;
virtual Gfx::FontPixelMetrics pixel_metrics() const override;
virtual u8 slope() const override { return m_font->slope(); }
virtual u16 width() const override { return m_font->width(); }
virtual u16 weight() const override { return m_font->weight(); }
virtual Gfx::Glyph glyph(u32 code_point) const override;
virtual float glyph_left_bearing(u32 code_point) const override;
@ -52,7 +49,6 @@ public:
virtual u8 baseline() const override { return m_point_height; } // FIXME: Read from font
virtual float width(StringView) const override;
virtual float width(Utf8View const&) const override;
virtual String name() const override { return MUST(String::formatted("{} {}", family(), variant())); }
virtual String family() const override { return m_font->family(); }
virtual String variant() const override { return m_font->variant(); }