blob: fce6ce5fd214476a85ce50749e6f74ea1c249af1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#pragma once
#include "cru/common/base.hpp"
#include "cru/common/ui_base.hpp"
#include <vector>
namespace cru::platform {
struct TextLayout : virtual Interface {
virtual void SetMaxWidth(float max_width) = 0;
virtual void SetMaxHeight(float max_height) = 0;
virtual ui::Rect GetTextBounds() = 0;
virtual std::vector<ui::Rect> TextRangeRect(const ui::TextRange& text_range) = 0;
};
} // namespace cru::platform
|