Stop ardour exiting in the case where you have a loaded session, then select New...
[ardour.git] / gtk2_ardour / engine_dialog.h
index 925d12acbb7e8b099aae0b7c27a991d7fc4ddde1..c806e088cca3fc07317175cd927e3364a38c26c8 100644 (file)
@@ -49,7 +49,7 @@ class EngineControl : public Gtk::VBox {
        Gtk::CheckButton hw_monitor_button;
        Gtk::CheckButton hw_meter_button;
        Gtk::CheckButton verbose_output_button;
-       
+
        Gtk::Button start_button;
        Gtk::Button stop_button;
        Gtk::HButtonBox button_box;
@@ -74,7 +74,7 @@ class EngineControl : public Gtk::VBox {
        Gtk::HBox options_hbox;
        Gtk::HBox device_hbox;
        Gtk::Notebook notebook;
-       
+
        bool _used;
 
        void realtime_changed ();
@@ -83,7 +83,7 @@ class EngineControl : public Gtk::VBox {
 
        std::map<std::string,std::vector<std::string> > devices;
        std::vector<std::string> backend_devs;
-       void enumerate_devices ();
+       void enumerate_devices (const std::string& driver);
 
 #ifdef __APPLE__
        std::vector<std::string> enumerate_coreaudio_devices ();
@@ -91,9 +91,10 @@ class EngineControl : public Gtk::VBox {
        std::vector<std::string> enumerate_alsa_devices ();
        std::vector<std::string> enumerate_oss_devices ();
        std::vector<std::string> enumerate_netjack_devices ();
+       std::vector<std::string> enumerate_freebob_devices ();
        std::vector<std::string> enumerate_ffado_devices ();
        std::vector<std::string> enumerate_dummy_devices ();
-#endif 
+#endif
 
        void redisplay_latency ();
        uint32_t get_rate();