#include "video_timeline.h"
-#include "about.h"
+#include "add_route_dialog.h"
#include "ardour_button.h"
#include "ardour_dialog.h"
#include "ardour_window.h"
#include "editing.h"
-#include "engine_dialog.h"
-#include "export_video_dialog.h"
#include "enums.h"
#include "visibility_group.h"
#include "window_manager.h"
-#include "add_route_dialog.h"
+#ifdef COMPILER_MSVC
+#include "about.h"
#include "add_video_dialog.h"
#include "big_clock_window.h"
#include "bundle_manager.h"
+#include "engine_dialog.h"
+#include "export_video_dialog.h"
#include "global_port_matrix.h"
#include "keyeditor.h"
#include "location_ui.h"
#include "route_params_ui.h"
#include "session_option_editor.h"
#include "speaker_dialog.h"
+#else
+class About;
+class AddRouteDialog;
+class AddVideoDialog;
+class BigClockWindow;
+class BundleManager;
+class EngineControl;
+class ExportVideoDialog;
+class KeyEditor;
+class LocationUIWindow;
+class RCOptionEditor;
+class RouteParams_UI;
+class SessionOptionEditor;
+class SpeakerDialog;
+class GlobalPortMatrixWindow;
+#endif
class VideoTimeLine;
class ArdourKeyboard;
class MainClock;
class Mixer_UI;
class PublicEditor;
-class RCOptionEditor;
-class RouteParams_UI;
class SaveAsDialog;
class SessionDialog;
class SessionOptionEditor;
void toggle_mixer_space();
void toggle_keep_tearoffs();
- Gtk::Tooltips& tooltips() { return _tooltips; }
-
static PublicEditor* _instance;
/** Emitted frequently with the audible frame, false, and the edit point as
void show_ui_prefs ();
+ bool check_audioengine(Gtk::Window&);
+
void update_tearoff_visibility ();
void setup_profile ();
private:
PublicEditor* editor;
Mixer_UI* mixer;
- Gtk::Tooltips _tooltips;
NSM_Client* nsm;
bool _was_dirty;
bool _mixer_on_top;
void check_memory_locking ();
- bool check_audioengine();
void audioengine_setup ();
void display_message (const char *prefix, gint prefix_len,