From b8e9ee50e0bd2ce8768e6dacf83a77112947a016 Mon Sep 17 00:00:00 2001 From: Tim Mayberry Date: Tue, 23 Dec 2014 10:54:25 +0700 Subject: [PATCH] Use Forward declaration for non-MSVC compilers in ardour_ui.h I can't test this with MSVC so John might have to fix this, just adding the necessary header includes inside MSVC specific ifdef but I think it should be OK --- gtk2_ardour/ardour_ui.h | 27 +++++++++++++++++++++------ gtk2_ardour/monitor_section.cc | 1 + 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/gtk2_ardour/ardour_ui.h b/gtk2_ardour/ardour_ui.h index c9f0866f21..9e69038493 100644 --- a/gtk2_ardour/ardour_ui.h +++ b/gtk2_ardour/ardour_ui.h @@ -67,21 +67,22 @@ #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" @@ -89,6 +90,22 @@ #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; @@ -98,8 +115,6 @@ class ConnectionEditor; class MainClock; class Mixer_UI; class PublicEditor; -class RCOptionEditor; -class RouteParams_UI; class SaveAsDialog; class SessionDialog; class SessionOptionEditor; diff --git a/gtk2_ardour/monitor_section.cc b/gtk2_ardour/monitor_section.cc index 1c0342d1ac..bae774d314 100644 --- a/gtk2_ardour/monitor_section.cc +++ b/gtk2_ardour/monitor_section.cc @@ -35,6 +35,7 @@ #include "ardour/monitor_processor.h" #include "ardour/port.h" #include "ardour/route.h" +#include "ardour/user_bundle.h" #include "ardour_ui.h" #include "gui_thread.h"