X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fled.cc;h=6112f9c429547f76a48892a77ae1a634d4da4a52;hb=b4ddbce1ff6701aec8d83a970637f3f2e1693098;hp=645b65e99b1b785ace5f7502f191b48c88ef178d;hpb=e1ed9467dc9f9ffec7549958b1bca27b753e8742;p=ardour.git diff --git a/gtk2_ardour/led.cc b/gtk2_ardour/led.cc index 645b65e99b..6112f9c429 100644 --- a/gtk2_ardour/led.cc +++ b/gtk2_ardour/led.cc @@ -26,16 +26,14 @@ using namespace Gdk; using namespace Gtk; using namespace Glib; +using namespace Gtkmm2ext; LED::LED() - : _visual_state (0) - , _active (false) - , _diameter (0.0) - , _fixed_diameter (false) - , _red (0.0) - , _green (1.0) - , _blue (0.0) - + : _diameter (0.0) + , _red (0.0) + , _green (1.0) + , _blue (0.0) + , _fixed_diameter (false) { } @@ -44,41 +42,42 @@ LED::~LED() } void -LED::render (cairo_t* cr) +LED::render (Cairo::RefPtr const& ctx, cairo_rectangle_t*) { - if (!_fixed_diameter) { - _diameter = std::min (_width, _height); - } - - //background + cairo_t* cr = ctx->cobj(); + if (!_fixed_diameter) { + _diameter = std::min (get_width(), get_height()); + } - Widget* parent; - RefPtr