Prevent endless read of silent files
[ardour.git] / gtk2_ardour / meter_strip.h
index a5f74fd99f5ee9abfc20ca414234d35ac4e2e08e..a877ab998c31a25619f1d8ef626d79d99ae7be6c 100644 (file)
 #define __ardour_meter_strip__
 
 #include <vector>
-
 #include <cmath>
 
+#include <gtkmm/alignment.h>
+#include <gtkmm/box.h>
+#include <gtkmm/drawingarea.h>
+#include <gtkmm/eventbox.h>
+#include <gtkmm/separator.h>
+
 #include "pbd/stateful.h"
 
 #include "ardour/types.h"
 #include "ardour/ardour.h"
-#include "route_ui.h"
-#include "ardour_button.h"
+
+#include "widgets/ardour_button.h"
 
 #include "level_meter.h"
+#include "route_ui.h"
 
 namespace ARDOUR {
        class Route;
        class RouteGroup;
        class Session;
 }
-namespace Gtk {
-       class Window;
-       class Style;
-}
 
 class MeterStrip : public Gtk::VBox, public AxisView, public RouteUI
 {
@@ -108,8 +110,8 @@ private:
        Gtk::HBox spacer;
        Gtk::HBox namebx;
        Gtk::VBox namenumberbx;
-       ArdourButton name_label;
-       ArdourButton number_label;
+       ArdourWidgets::ArdourButton name_label;
+       ArdourWidgets::ArdourButton number_label;
        Gtk::DrawingArea meter_metric_area;
        Gtk::DrawingArea meter_ticks1_area;
        Gtk::DrawingArea meter_ticks2_area;
@@ -124,7 +126,7 @@ private:
        Gtk::Alignment peak_align;
        Gtk::HBox peakbx;
        Gtk::VBox btnbox;
-       ArdourButton peak_display;
+       ArdourWidgets::ArdourButton peak_display;
 
        std::vector<ARDOUR::DataType> _types;
        ARDOUR::MeterType metric_type;