}
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
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);
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);
Color c;
switch (_visual_state) {
- case 0:
+ case VisualState(0):
c = style->get_fg (STATE_NORMAL);
break;
default: