+ gain_astate_menu.set_reserve_toggle_size(false);
+
+ meter_point_button.set_name ("mixer strip button");
+
+ set_tooltip (&meter_point_button, _("Metering point"));
+
+ meter_point_button.unset_flags (Gtk::CAN_FOCUS);
+
+ meter_point_button.set_size_request(15, 15);
+
+ meter_point_menu.set_name ("ArdourContextMenu");
+ meter_point_menu.set_reserve_toggle_size(false);
+
+ meter_point_menu.items().clear ();
+ meter_point_menu.items().push_back (MenuElem(meterpt_string(MeterInput),
+ sigc::bind (sigc::mem_fun (*this,
+ &GainMeterBase::meter_point_clicked), (MeterPoint) MeterInput)));
+ meter_point_menu.items().push_back (MenuElem(meterpt_string(MeterPreFader),
+ sigc::bind (sigc::mem_fun (*this,
+ &GainMeterBase::meter_point_clicked), (MeterPoint) MeterPreFader)));
+ meter_point_menu.items().push_back (MenuElem(meterpt_string (MeterPostFader),
+ sigc::bind (sigc::mem_fun (*this,
+ &GainMeterBase::meter_point_clicked), (MeterPoint) MeterPostFader)));
+ meter_point_menu.items().push_back (MenuElem(meterpt_string (MeterOutput),
+ sigc::bind (sigc::mem_fun (*this,
+ &GainMeterBase::meter_point_clicked), (MeterPoint) MeterOutput)));
+ meter_point_menu.items().push_back (MenuElem(meterpt_string (MeterCustom),
+ sigc::bind (sigc::mem_fun (*this,
+ &GainMeterBase::meter_point_clicked), (MeterPoint) MeterCustom)));
+
+ meter_point_button.signal_button_press_event().connect (sigc::mem_fun (*this, &GainMeter::meter_press), false);