X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fcanvas%2Fcanvas%2Fruler.h;h=0a6a13e078bedd5a9c51e28d6c511a97b44d223c;hb=573ec69a9aa29b08d99cba56284660fcd080fb55;hp=25040247c91e924923491b05d97082077f8b350c;hpb=e5e12acc5698090f2c0c614385e457cc0b46fbb0;p=ardour.git diff --git a/libs/canvas/canvas/ruler.h b/libs/canvas/canvas/ruler.h index 25040247c9..0a6a13e078 100644 --- a/libs/canvas/canvas/ruler.h +++ b/libs/canvas/canvas/ruler.h @@ -62,17 +62,23 @@ public: void set_range (double lower, double upper); void set_font_description (Pango::FontDescription); - + void set_metric (const Metric&); + void render (Rect const & area, Cairo::RefPtr) const; - + + void set_divide_colors (Color top, Color bottom); + void set_divide_height (double); private: - const Metric& _metric; + const Metric* _metric; /* lower and upper and sample positions, which are also canvas coordinates */ Coord _lower; Coord _upper; + double _divide_height; + Color _divider_color_top; + Color _divider_color_bottom; Pango::FontDescription* _font_description; mutable std::vector marks;