summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2006-09-29 21:39:39 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2006-09-29 21:39:39 +0000
commit09ee5d9967328c1fabd4aca7766f9613acd8ee5e (patch)
treea64a893aa4184475d9799d76daaefd60b8e88eb1 /gtk2_ardour/ardour_ui.h
parent7adf76bbe61435dcd6859895f4cadd4feb797f18 (diff)
many important changes to configuration system and specific parameters
git-svn-id: svn://localhost/ardour2/trunk@935 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/ardour_ui.h')
-rw-r--r--gtk2_ardour/ardour_ui.h28
1 files changed, 16 insertions, 12 deletions
diff --git a/gtk2_ardour/ardour_ui.h b/gtk2_ardour/ardour_ui.h
index 04db74b03f..cf6cda526a 100644
--- a/gtk2_ardour/ardour_ui.h
+++ b/gtk2_ardour/ardour_ui.h
@@ -655,21 +655,17 @@ class ARDOUR_UI : public Gtkmm2ext::UI
std::vector<std::string> positional_sync_strings;
- void toggle_config_state (const char* group, const char* action, bool (ARDOUR::Configuration::*set)(bool), bool (ARDOUR::Configuration::*get)(void) const);
- void toggle_config_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 set_input_auto_connect (ARDOUR::AutoConnectOption);
+ void set_output_auto_connect (ARDOUR::AutoConnectOption);
+ void set_solo_model (ARDOUR::SoloModel);
+ void set_monitor_model (ARDOUR::MonitorModel);
+
void toggle_StopPluginsWithTransport();
void toggle_DoNotRunPluginsWhileRecording();
void toggle_VerifyRemoveLastCapture();
@@ -678,14 +674,22 @@ class ARDOUR_UI : public Gtkmm2ext::UI
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_state (const char* group, const char* action, bool (ARDOUR::Configuration::*get)() const);
+ void map_solo_model ();
+ void map_monitor_model ();
+ void map_file_header_format ();
+ void map_file_data_format ();
+ void map_input_auto_connect ();
+ void map_output_auto_connect ();
void parameter_changed (const char*);
+ void set_meter_hold (ARDOUR::MeterHold);
+ void set_meter_falloff (ARDOUR::MeterFalloff);
+ void map_meter_hold ();
+ void map_meter_falloff ();
+
void toggle_control_protocol (ARDOUR::ControlProtocolInfo*);
};