|
- diff --git a/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp b/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
- index 54a7cb635..d475d93e2 100644
- --- a/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
- +++ b/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp
- @@ -61,7 +61,7 @@ JUCE_BEGIN_IGNORE_WARNINGS_MSVC (4996 4100)
- #define PRAGMA_ALIGN_SUPPORTED 1
- #endif
-
- -#if ! JUCE_MSVC
- +#if ! JUCE_WINDOWS
- #define __cdecl
- #endif
-
- diff --git a/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp b/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp
- index 91e82f087..211246aed 100644
- --- a/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp
- +++ b/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp
- @@ -64,9 +64,6 @@ JUCE_BEGIN_IGNORE_WARNINGS_MSVC (4355)
- #ifndef WM_APPCOMMAND
- #define WM_APPCOMMAND 0x0319
- #endif
- -
- - extern "C" void _fpreset();
- - extern "C" void _clearfp();
- #elif ! JUCE_WINDOWS
- static void _fpreset() {}
- static void _clearfp() {}
- diff --git a/modules/juce_gui_basics/juce_gui_basics.cpp b/modules/juce_gui_basics/juce_gui_basics.cpp
- index 644774631..fed316924 100644
- --- a/modules/juce_gui_basics/juce_gui_basics.cpp
- +++ b/modules/juce_gui_basics/juce_gui_basics.cpp
- @@ -67,9 +67,12 @@
- #include <vfw.h>
- #include <commdlg.h>
- #include <commctrl.h>
- - #include <UIAutomation.h>
- #include <sapi.h>
-
- + #if JUCE_MSVC
- + #include <UIAutomation.h>
- + #endif
- +
- #if JUCE_WEB_BROWSER
- #include <exdisp.h>
- #include <exdispid.h>
- @@ -308,13 +311,15 @@ JUCE_END_IGNORE_WARNINGS_GCC_LIKE
- #include "native/juce_mac_MouseCursor.mm"
-
- #elif JUCE_WINDOWS
- - #include "native/accessibility/juce_win32_ComInterfaces.h"
- - #include "native/accessibility/juce_win32_WindowsUIAWrapper.h"
- - #include "native/accessibility/juce_win32_AccessibilityElement.h"
- - #include "native/accessibility/juce_win32_UIAHelpers.h"
- - #include "native/accessibility/juce_win32_UIAProviders.h"
- - #include "native/accessibility/juce_win32_AccessibilityElement.cpp"
- - #include "native/accessibility/juce_win32_Accessibility.cpp"
- + #if JUCE_MSVC
- + #include "native/accessibility/juce_win32_ComInterfaces.h"
- + #include "native/accessibility/juce_win32_WindowsUIAWrapper.h"
- + #include "native/accessibility/juce_win32_AccessibilityElement.h"
- + #include "native/accessibility/juce_win32_UIAHelpers.h"
- + #include "native/accessibility/juce_win32_UIAProviders.h"
- + #include "native/accessibility/juce_win32_AccessibilityElement.cpp"
- + #include "native/accessibility/juce_win32_Accessibility.cpp"
- + #endif
- #include "native/juce_win32_Windowing.cpp"
- #include "native/juce_win32_DragAndDrop.cpp"
- #include "native/juce_win32_FileChooser.cpp"
- diff --git a/modules/juce_gui_basics/native/juce_win32_Windowing.cpp b/modules/juce_gui_basics/native/juce_win32_Windowing.cpp
- index 4ffc09d9a..e5886ca31 100644
- --- a/modules/juce_gui_basics/native/juce_win32_Windowing.cpp
- +++ b/modules/juce_gui_basics/native/juce_win32_Windowing.cpp
- @@ -1519,8 +1519,10 @@ public:
- // do this first to avoid messages arriving for this window before it's destroyed
- JuceWindowIdentifier::setAsJUCEWindow (hwnd, false);
-
- + #if JUCE_MSVC
- if (isAccessibilityActive)
- WindowsAccessibility::revokeUIAMapEntriesForWindow (hwnd);
- + #endif
-
- shadower = nullptr;
- currentTouches.deleteAllTouchesForPeer (this);
- @@ -4052,6 +4054,7 @@ private:
- case WM_GETDLGCODE:
- return DLGC_WANTALLKEYS;
-
- + #if JUCE_MSVC
- case WM_GETOBJECT:
- {
- if (static_cast<long> (lParam) == WindowsAccessibility::getUiaRootObjectId())
- @@ -4070,6 +4073,7 @@ private:
-
- break;
- }
- + #endif
- default:
- break;
- }
|