+ void queue_draw ();
+ void queue_draw_area (int x, int y, int width, int height);
+
+ Glib::RefPtr<Pango::Context> get_pango_context();
+
+ void render (Cairo::RefPtr<Cairo::Context> const & ctx, cairo_rectangle_t* r)
+ {
+ ArdourCanvas::Rect rect (r->x, r->y, r->width + r->x, r->height + r->y);
+ Canvas::render (rect, ctx);
+ }
+
+ void prepare_for_render () const;
+
+ uint32_t background_color() { return Canvas::background_color (); }
+