+ bool filter_ardour_session_dirs (const Gtk::FileFilter::Info&);
+
+ Glib::RefPtr<Gtk::ActionGroup> common_actions;
+
+ void editor_realized ();
+
+ std::vector<std::string> positional_sync_strings;
+
+ void toggle_config_state (const char* group, const char* action, void (ARDOUR::Configuration::*set)(bool));
+ void toggle_session_state (const char* group, const char* action, void (ARDOUR::Session::*set)(bool), bool (ARDOUR::Session::*get)(void) const);
+ void toggle_session_state (const char* group, const char* action, sigc::slot<void> theSlot);
+ void toggle_send_midi_feedback ();
+ void toggle_use_mmc ();
+ void toggle_send_mmc ();
+ void toggle_use_midi_control();
+ void toggle_send_mtc ();
+
+ void toggle_AutoConnectNewTrackInputsToHardware();
+ void toggle_AutoConnectNewTrackOutputsToHardware();
+ void toggle_AutoConnectNewTrackOutputsToMaster();
+ void toggle_ManuallyConnectNewTrackOutputs();
+ void toggle_UseHardwareMonitoring();
+ void toggle_UseSoftwareMonitoring();
+ void toggle_UseExternalMonitoring();
+ void toggle_StopPluginsWithTransport();
+ void toggle_DoNotRunPluginsWhileRecording();
+ void toggle_VerifyRemoveLastCapture();
+ void toggle_StopRecordingOnXrun();
+ void toggle_StopTransportAtEndOfSession();
+ void toggle_GainReduceFastTransport();
+ void toggle_LatchedSolo();
+ void toggle_SoloViaBus();
+ void toggle_AutomaticallyCreateCrossfades();
+ void toggle_UnmuteNewFullCrossfades();
+ void toggle_LatchedRecordEnable ();
+
+ void mtc_port_changed ();
+ void map_some_session_state (const char* group, const char* action, bool (ARDOUR::Session::*get)() const);
+ void queue_session_control_changed (ARDOUR::Session::ControlType t);
+ void session_control_changed (ARDOUR::Session::ControlType t);
+
+ void toggle_control_protocol (ARDOUR::ControlProtocolInfo*);