X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fmixer_strip.h;h=4a2865c33959d4f323e2a48867b88880b073b16e;hb=1ae6d826744c2c9915627357f4ba5db2e5835f16;hp=8e0100ed75b0b4511553a3017cf76b1e4a9cae90;hpb=05283a63398fd7a563480a76802e6b2c2ad2e404;p=ardour.git diff --git a/gtk2_ardour/mixer_strip.h b/gtk2_ardour/mixer_strip.h index 8e0100ed75..4a2865c339 100644 --- a/gtk2_ardour/mixer_strip.h +++ b/gtk2_ardour/mixer_strip.h @@ -149,15 +149,15 @@ class MixerStrip : public RouteUI, public Gtk::EventBox Width _width; void* _width_owner; - Gtk::Button hide_button; - Gtk::Button width_button; + ArdourButton hide_button; + ArdourButton width_button; Gtk::HBox width_hide_box; Gtk::VBox whvbox; Gtk::EventBox top_event_box; Gtk::EventBox* spacer; void hide_clicked(); - void width_clicked (); + bool width_button_pressed (GdkEventButton *); Gtk::Frame global_frame; Gtk::VBox global_vpacker; @@ -174,22 +174,15 @@ class MixerStrip : public RouteUI, public Gtk::EventBox Gtk::Table middle_button_table; Gtk::Table bottom_button_table; - Gtk::Button gain_unit_button; - Gtk::Label gain_unit_label; - Gtk::Button meter_point_button; - Gtk::Label meter_point_label; + ArdourButton meter_point_button; void meter_changed (); - Gtk::Button diskstream_button; - Gtk::Label diskstream_label; + ArdourButton input_button; + ArdourButton output_button; - Gtk::Button input_button; - Gtkmm2ext::StatefulToggleButton* midi_input_enable_button; + ArdourButton* midi_input_enable_button; Gtk::HBox input_button_box; - Gtk::Label input_label; - Gtk::Button output_button; - Gtk::Label output_label; std::string longest_label; @@ -200,11 +193,11 @@ class MixerStrip : public RouteUI, public Gtk::EventBox gint mark_update_safe (); guint32 mode_switch_in_progress; - Gtk::Button name_button; + ArdourButton name_button; ArdourWindow* comment_window; Gtk::TextView* comment_area; - Gtk::Button _comment_button; + ArdourButton _comment_button; void comment_editor_done_editing (); void setup_comment_editor (); @@ -212,8 +205,7 @@ class MixerStrip : public RouteUI, public Gtk::EventBox void toggle_comment_editor (); void setup_comment_button (); - Gtk::Button group_button; - Gtk::Label group_label; + ArdourButton group_button; RouteGroupMenu *group_menu; gint input_press (GdkEventButton *); @@ -227,8 +219,8 @@ class MixerStrip : public RouteUI, public Gtk::EventBox std::list > output_menu_bundles; void maybe_add_bundle_to_output_menu (boost::shared_ptr, ARDOUR::BundleList const &); - void bundle_input_toggled (boost::shared_ptr); - void bundle_output_toggled (boost::shared_ptr); + void bundle_input_chosen (boost::shared_ptr); + void bundle_output_chosen (boost::shared_ptr); void edit_input_configuration (); void edit_output_configuration (); @@ -273,6 +265,8 @@ class MixerStrip : public RouteUI, public Gtk::EventBox void route_color_changed (); void show_passthru_color (); + void property_changed (const PBD::PropertyChange&); + void name_button_resized (Gtk::Allocation&); void name_changed (); void update_speed_display (); void map_frozen (); @@ -320,7 +314,7 @@ class MixerStrip : public RouteUI, public Gtk::EventBox void set_meter_point (ARDOUR::MeterPoint); PBD::ScopedConnection _level_meter_connection; - static std::string meter_point_string (ARDOUR::MeterPoint); + std::string meter_point_string (ARDOUR::MeterPoint); }; #endif /* __ardour_mixer_strip__ */