#ifndef __ardour_meterbridgestrip_h__
#define __ardour_meterbridgestrip_h__
-#include <sigc++/signal_system.h>
-#include <gtk--.h>
-#include <gtkmmext/fastmeter.h>
+#include <sigc++/signal.h>
+
+#include <gtkmm/box.h>
+#include <gtkmm/widget.h>
+#include <gtkmm/eventbox.h>
+#include <gtkmm/label.h>
+#include <gtkmm/frame.h>
+
+#include <gtkmm2ext/fastmeter.h>
namespace ARDOUR {
class AudioEngine;
class Route;
}
-namespace Gtkmmext {
+namespace Gtkmm2ext {
class Selector;
struct SelectionResult;
}
-class MeterBridgeStrip : public SigC::Object
+class MeterBridgeStrip : public sigc::trackable
{
public:
ARDOUR::Session&,
ARDOUR::Route&,
string label,
- jack_nframes_t long_over,
- jack_nframes_t short_over,
- jack_nframes_t meter_hold);
+ nframes_t long_over,
+ nframes_t short_over,
+ nframes_t meter_hold);
void update (); /* called by meter timeout handler from ARDOUR_UI */
bool meter_clear_pending;
bool over_clear_pending;
- Gtkmmext::FastMeter meter;
+ Gtkmm2ext::FastMeter meter;
bool meter_on;
Gtk::VBox above_meter_vbox;