21 #ifndef _WIDGETS_ARDOUR_SPACER_H_ 
   22 #define _WIDGETS_ARDOUR_SPACER_H_ 
   38         void render (Cairo::RefPtr<Cairo::Context> 
const& ctx, cairo_rectangle_t*) {}
 
   41                 if (_natural_width > 0) {
 
   44                 if (_natural_height > 0) {
 
   61         void render (Cairo::RefPtr<Cairo::Context> 
const& ctx, cairo_rectangle_t*) {
 
   67                 float height = get_height();
 
   70                 float t = .5f * (
height - h);
 
   71                 ctx->rectangle (0, t, 1, h);
 
   93         void render (Cairo::RefPtr<Cairo::Context> 
const& ctx, cairo_rectangle_t*) {
 
   99                 float width = get_width();
 
  101                 float w = 
width * _ratio;
 
  102                 float t = .5f * (
width - w);
 
  103                 ctx->rectangle (t, 0, w, 1);
 
  132         void render (Cairo::RefPtr<Cairo::Context> 
const& ctx, cairo_rectangle_t*) {
 
  133                 float width = get_width();
 
  134                 float height = get_height();
 
  136                 Cairo::RefPtr<Cairo::LinearGradient> _gradient;
 
  139                         _gradient = Cairo::LinearGradient::create (0, 0, 0, 4);
 
  140                         _gradient->add_color_stop_rgba (0, 0, 0, 0, alpha);
 
  141                         _gradient->add_color_stop_rgba (1, 0, 0, 0, 0);
 
  142                         ctx->set_source (_gradient);
 
  143                         ctx->rectangle (0, 0, 
width, 4);
 
  148                         _gradient = Cairo::LinearGradient::create (0, 0, 4, 0);
 
  149                         _gradient->add_color_stop_rgba (0, 0, 0, 0, alpha);
 
  150                         _gradient->add_color_stop_rgba (1, 0, 0, 0, 0);
 
  151                         ctx->set_source (_gradient);
 
  152                         ctx->rectangle (0, 0, 4, 
height);
 
void set_source_rgba(Cairo::RefPtr< Cairo::Context >, Gtkmm2ext::Color)