range< class canvas > range_t
Definition canvas.h:43
rect< class canvas > rect_t
Definition canvas.h:44
size< class canvas > size_t
Definition canvas.h:41
coord< class canvas > coord_t
Definition canvas.h:42
canvas::rect_t m_text_rect
Definition ruler.h:108
bool operator<(const label &other) const
Definition ruler.cc:292
label(const canvas::range_t &range, styled_string text, style::id_t style_id, label_kind kind)
Definition ruler.cc:272
void paint_to_canvas(canvas &canvas, canvas::coord_t offset, const theme &theme)
Definition ruler.cc:61
canvas::size_t get_size()
Definition ruler.h:57
void add_label(const canvas::range_t &r, styled_string text, style::id_t style_id, label_kind kind=label_kind::TEXT)
Definition ruler.cc:35
std::vector< label > m_labels
Definition ruler.h:117
int get_canvas_y(int rel_y) const
Definition ruler.cc:45
Definition diagnostics/context.h:57