#include <vector>
#include <map>
-#include <gtkmm/box.h>
#include <gtkmm/adjustment.h>
-#include <gtkmm/frame.h>
-#include <gtkmm/eventbox.h>
+#include <gtkmm/alignment.h>
+#include <gtkmm/box.h>
#include <gtkmm/button.h>
-#include <gtkmm/table.h>
#include <gtkmm/drawingarea.h>
-#include <gdkmm/colormap.h>
+#include <gtkmm/eventbox.h>
+#include <gtkmm/frame.h>
+#include <gtkmm/table.h>
+
+//#include <gdkmm/colormap.h>
#include "pbd/signals.h"
#include "ardour/types.h"
#include "ardour/session_handle.h"
-#include "ardour_button.h"
-
-#include "gtkmm2ext/click_box.h"
-#include "gtkmm2ext/focus_entry.h"
-#include "gtkmm2ext/slider_controller.h"
+#include "widgets/ardour_button.h"
+#include "widgets/focus_entry.h"
+#include "widgets/slider_controller.h"
#include "enums.h"
#include "level_meter.h"
class Amp;
class Automatable;
}
-namespace Gtkmm2ext {
- class FastMeter;
-}
+
namespace Gtk {
class Menu;
}
boost::shared_ptr<PBD::Controllable> get_controllable();
LevelMeterHBox& get_level_meter() const { return *level_meter; }
- Gtkmm2ext::SliderController& get_gain_slider() const { return *gain_slider; }
+ ArdourWidgets::SliderController& get_gain_slider() const { return *gain_slider; }
/** Emitted in the GUI thread when a button is pressed over the level meter;
* return true if the event is handled.
friend class MixerStrip;
friend class MeterStrip;
friend class RouteTimeAxisView;
+ friend class VCAMasterStrip;
boost::shared_ptr<ARDOUR::Route> _route;
boost::shared_ptr<ARDOUR::PeakMeter> _meter;
boost::shared_ptr<ARDOUR::Amp> _amp;
bool ignore_toggle;
bool next_release_selects;
- Gtkmm2ext::SliderController *gain_slider;
- Gtk::Adjustment gain_adjustment;
- Gtkmm2ext::FocusEntry gain_display;
- Gtkmm2ext::FocusEntry peak_display;
- Gtk::DrawingArea meter_metric_area;
- Gtk::DrawingArea meter_ticks1_area;
- Gtk::DrawingArea meter_ticks2_area;
- LevelMeterHBox *level_meter;
+ ArdourWidgets::SliderController* gain_slider;
+ Gtk::Adjustment gain_adjustment;
+ ArdourWidgets::FocusEntry gain_display;
+ ArdourWidgets::FocusEntry peak_display;
+ Gtk::DrawingArea meter_metric_area;
+ Gtk::DrawingArea meter_ticks1_area;
+ Gtk::DrawingArea meter_ticks2_area;
+ LevelMeterHBox* level_meter;
sigc::connection gain_watching;
- ArdourButton gain_automation_state_button;
+ ArdourWidgets::ArdourButton gain_automation_state_button;
Gtk::Menu gain_astate_menu;
- ArdourButton meter_point_button;
+ ArdourWidgets::ArdourButton meter_point_button;
Gtk::Menu meter_point_menu;