- static int solo_visual_state (boost::shared_ptr<ARDOUR::Route>);
- static int solo_visual_state_with_isolate (boost::shared_ptr<ARDOUR::Route>);
- static int solo_isolate_visual_state (boost::shared_ptr<ARDOUR::Route>);
- static int solo_safe_visual_state (boost::shared_ptr<ARDOUR::Route>);
- static int mute_visual_state (ARDOUR::Session*, boost::shared_ptr<ARDOUR::Route>);
+ static Gtkmm2ext::ActiveState solo_active_state (boost::shared_ptr<ARDOUR::Stripable>);
+ static Gtkmm2ext::ActiveState solo_isolate_active_state (boost::shared_ptr<ARDOUR::Stripable>);
+ static Gtkmm2ext::ActiveState solo_safe_active_state (boost::shared_ptr<ARDOUR::Stripable>);
+ static Gtkmm2ext::ActiveState mute_active_state (ARDOUR::Session*, boost::shared_ptr<ARDOUR::Stripable>);
+
+ /** Emitted when a bus has been set or unset from `display sends to this bus' mode
+ * by a click on the `Sends' button. The parameter is the route that the sends are
+ * to, or 0 if no route is now in this mode.
+ */
+ static PBD::Signal1<void, boost::shared_ptr<ARDOUR::Route> > BusSendDisplayChanged;
+
+ void comment_editor_done_editing ();
+ void setup_comment_editor ();
+ void open_comment_editor ();
+ void toggle_comment_editor ();
+
+ gint comment_key_release_handler (GdkEventKey*);
+ void comment_changed ();
+ void comment_edited ();
+ bool ignore_comment_edit;