From d8454fc2b830bcff85eb9f1207a81002922cd9c8 Mon Sep 17 00:00:00 2001 From: jules Date: Tue, 12 Feb 2013 12:46:42 +0000 Subject: [PATCH] Added missing JUCE_API flags. --- modules/juce_core/system/juce_PlatformDefs.h | 12 ++++++++++-- modules/juce_gui_basics/widgets/juce_Slider.h | 2 +- modules/juce_gui_basics/widgets/juce_TextEditor.h | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/modules/juce_core/system/juce_PlatformDefs.h b/modules/juce_core/system/juce_PlatformDefs.h index 288595eed4..d441a7b931 100644 --- a/modules/juce_core/system/juce_PlatformDefs.h +++ b/modules/juce_core/system/juce_PlatformDefs.h @@ -41,8 +41,16 @@ /** This macro defines the C calling convention used as the standard for Juce calls. */ #if JUCE_MSVC - #define JUCE_CALLTYPE __stdcall - #define JUCE_CDECL __cdecl + #ifdef JUCE_DLL_BUILD + #define JUCE_CALLTYPE __stdcall __declspec (dllexport) + #define JUCE_CDECL __cdecl __declspec (dllexport) + #elif defined (JUCE_DLL) + #define JUCE_CALLTYPE __stdcall __declspec (dllimport) + #define JUCE_CDECL __cdecl __declspec (dllimport) + #else + #define JUCE_CALLTYPE __stdcall + #define JUCE_CDECL __cdecl + #endif #else #define JUCE_CALLTYPE #define JUCE_CDECL diff --git a/modules/juce_gui_basics/widgets/juce_Slider.h b/modules/juce_gui_basics/widgets/juce_Slider.h index 9ad340a5dd..af77ea1886 100644 --- a/modules/juce_gui_basics/widgets/juce_Slider.h +++ b/modules/juce_gui_basics/widgets/juce_Slider.h @@ -494,7 +494,7 @@ public: @see Slider::addListener, Slider::removeListener */ - class Listener + class JUCE_API Listener { public: //============================================================================== diff --git a/modules/juce_gui_basics/widgets/juce_TextEditor.h b/modules/juce_gui_basics/widgets/juce_TextEditor.h index 75cd3b19f8..096db1804f 100644 --- a/modules/juce_gui_basics/widgets/juce_TextEditor.h +++ b/modules/juce_gui_basics/widgets/juce_TextEditor.h @@ -282,7 +282,7 @@ public: @see TextEditor::addListener */ - class Listener + class JUCE_API Listener { public: /** Destructor. */