X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fmixer_strip.h;h=e4cecf358602780827e9ad5fe8b886fe6eb7d101;hb=b115a04babe8435eeaba36469eeb6145250c70cd;hp=7197f42285ca816c767f7c1e6d0ae150449f7a98;hpb=5c926136988757f1f11a14c11720ed3daac3195f;p=ardour.git diff --git a/gtk2_ardour/mixer_strip.h b/gtk2_ardour/mixer_strip.h index 7197f42285..e4cecf3586 100644 --- a/gtk2_ardour/mixer_strip.h +++ b/gtk2_ardour/mixer_strip.h @@ -23,21 +23,16 @@ #include -#include +#include #include #include +#include #include -#include #include -#include #include +#include #include -#include - -#include "gtkmm2ext/auto_spin.h" -#include "gtkmm2ext/click_box.h" -#include "gtkmm2ext/bindable_button.h" -#include "gtkmm2ext/stateful_button.h" +#include #include "pbd/stateful.h" @@ -221,6 +216,9 @@ private: ArdourWidgets::ArdourButton _comment_button; ArdourWidgets::ArdourKnob trim_control; + void trim_start_touch (); + void trim_end_touch (); + void setup_comment_button (); ArdourWidgets::ArdourButton group_button; @@ -238,7 +236,8 @@ private: Gtk::Menu output_menu; std::list > output_menu_bundles; - void maybe_add_bundle_to_output_menu (boost::shared_ptr, ARDOUR::BundleList const &); + void maybe_add_bundle_to_output_menu (boost::shared_ptr, ARDOUR::BundleList const &, + ARDOUR::DataType type = ARDOUR::DataType::NIL); void bundle_input_chosen (boost::shared_ptr); void bundle_output_chosen (boost::shared_ptr); @@ -299,7 +298,9 @@ private: void reset_strip_style (); - void update_io_button (boost::shared_ptr route, Width width, bool input_button); + ARDOUR::DataType guess_main_type(bool for_input, bool favor_connected = true) const; + + void update_io_button (bool input_button); void port_connected_or_disconnected (boost::weak_ptr, boost::weak_ptr); bool mixer_strip_enter_event ( GdkEventCrossing * );