X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Flevel_meter.h;h=0e51758858e33fa897fe8e9e30521952b4cc313d;hb=e58e614f2046bf6275a99c24c74a5795b6680a1f;hp=6b3c33cac514ff113c6889e25801824a527f0195;hpb=f0748535a5023d132eff03999a705a3e56c516db;p=ardour.git diff --git a/gtk2_ardour/level_meter.h b/gtk2_ardour/level_meter.h index 6b3c33cac5..0e51758858 100644 --- a/gtk2_ardour/level_meter.h +++ b/gtk2_ardour/level_meter.h @@ -67,9 +67,12 @@ class LevelMeter : public Gtk::HBox, public ARDOUR::SessionHandlePtr void hide_meters (); void setup_meters (int len=0, int width=3); + /** Emitted in the GUI thread when a button is pressed over the meter */ + PBD::Signal1 ButtonPress; + private: ARDOUR::PeakMeter* _meter; - + Width _width; struct MeterInfo { @@ -96,7 +99,8 @@ class LevelMeter : public Gtk::HBox, public ARDOUR::SessionHandlePtr PBD::ScopedConnection _parameter_connection; void hide_all_meters (); - gint meter_button_release (GdkEventButton*, uint32_t); + bool meter_button_press (GdkEventButton *); + bool meter_button_release (GdkEventButton *); void parameter_changed (std::string); void configuration_changed (ARDOUR::ChanCount in, ARDOUR::ChanCount out);