Add ui::font::baseline method

This commit is contained in:
Nikita Lisitsa 2023-02-07 17:01:25 +03:00
parent 417c6f0080
commit 519c487c4d
2 changed files with 4 additions and 0 deletions

View file

@ -55,6 +55,8 @@ namespace psemek::ui
virtual geom::vector<int, 2> size() const = 0;
virtual int baseline() const { return 0; }
virtual bool supports_character(char32_t c) const = 0;
virtual util::span<character_range const> supported_characters() const = 0;

View file

@ -19,6 +19,8 @@ namespace psemek::ui
geom::vector<int, 2> size() const override { return data_.size; }
int baseline() const override { return data_.baseline; }
bool supports_character(char32_t c) const override;
util::span<character_range const> supported_characters() const override { return ranges_; }