allow sending OSC from inline display UIs
[ardour.git] / gtk2_ardour / led.cc
index fe8cf419bbbba1420d67a5366faa438c9d672ee4..dca5caefc153a6f8c380f32846b559e8591a5d59 100644 (file)
@@ -42,10 +42,10 @@ LED::~LED()
 }
 
 void
-LED::render (cairo_t* cr)
+LED::render (cairo_t* cr, cairo_rectangle_t*)
 {
        if (!_fixed_diameter) {
-               _diameter = std::min (_width, _height);
+               _diameter = std::min (get_width(), get_height());
        }
 
        //background
@@ -75,7 +75,7 @@ LED::render (cairo_t* cr)
        cairo_fill(cr);
 #endif
 
-       cairo_translate(cr, _width/2, _height/2);
+       cairo_translate(cr, get_width()/2, get_height()/2);
 
        //inset
        cairo_pattern_t *pat = cairo_pattern_create_linear (0.0, 0.0, 0.0, _diameter);
@@ -92,7 +92,7 @@ LED::render (cairo_t* cr)
        cairo_fill(cr);
 
        //knob color
-       cairo_set_source_rgba (cr, _red, _green, _blue, (active_state() == Active) ? 0.8 : 0.2);
+       cairo_set_source_rgba (cr, _red, _green, _blue, (active_state() == Gtkmm2ext::ExplicitActive) ? 0.8 : 0.2);
        cairo_arc (cr, 0, 0, _diameter/2-3, 0, 2 * M_PI);
        cairo_fill(cr);
 
@@ -146,7 +146,7 @@ LED::set_colors_from_style ()
        Color c;
 
        switch (_visual_state) {
-       case 0:
+       case VisualState(0):
                c = style->get_fg (STATE_NORMAL);
                break;
        default: