mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
Added an OS X 10.5 compatible std::function replacement
This commit is contained in:
parent
db346fea6d
commit
f4046909ab
20 changed files with 472 additions and 47 deletions
|
|
@ -168,7 +168,6 @@ void AudioPluginFormat::createPluginInstanceAsync (const PluginDescription& desc
|
|||
(new InvokeOnMessageThread (this, description, initialSampleRate, initialBufferSize, callback))->post();
|
||||
}
|
||||
|
||||
#if JUCE_COMPILER_SUPPORTS_LAMBDAS
|
||||
void AudioPluginFormat::createPluginInstanceAsync (const PluginDescription& description,
|
||||
double initialSampleRate,
|
||||
int initialBufferSize,
|
||||
|
|
@ -190,7 +189,6 @@ void AudioPluginFormat::createPluginInstanceAsync (const PluginDescription& desc
|
|||
|
||||
createPluginInstanceAsync (description, initialSampleRate, initialBufferSize, new CallbackInvoker (f));
|
||||
}
|
||||
#endif
|
||||
|
||||
void AudioPluginFormat::createPluginInstanceOnMessageThread (const PluginDescription& description,
|
||||
double initialSampleRate,
|
||||
|
|
|
|||
|
|
@ -92,12 +92,10 @@ public:
|
|||
int initialBufferSize,
|
||||
InstantiationCompletionCallback* completionCallback);
|
||||
|
||||
#if JUCE_COMPILER_SUPPORTS_LAMBDAS
|
||||
void createPluginInstanceAsync (const PluginDescription& description,
|
||||
double initialSampleRate,
|
||||
int initialBufferSize,
|
||||
std::function<void (AudioPluginInstance*, const String&)> completionCallback);
|
||||
#endif
|
||||
|
||||
/** Should do a quick check to see if this file or directory might be a plugin of
|
||||
this format.
|
||||
|
|
|
|||
|
|
@ -40,7 +40,6 @@ namespace PluginFormatManagerHelpers
|
|||
ScopedPointer<AudioPluginFormat::InstantiationCompletionCallback> callback;
|
||||
};
|
||||
|
||||
#if JUCE_COMPILER_SUPPORTS_LAMBDAS
|
||||
struct ErrorLambdaOnMessageThread : public CallbackMessage
|
||||
{
|
||||
ErrorLambdaOnMessageThread (const String& inError,
|
||||
|
|
@ -54,7 +53,6 @@ namespace PluginFormatManagerHelpers
|
|||
String error;
|
||||
std::function<void (AudioPluginInstance*, const String&)> lambda;
|
||||
};
|
||||
#endif
|
||||
}
|
||||
|
||||
AudioPluginFormatManager::AudioPluginFormatManager() {}
|
||||
|
|
@ -139,7 +137,6 @@ void AudioPluginFormatManager::createPluginInstanceAsync (const PluginDescriptio
|
|||
(new PluginFormatManagerHelpers::ErrorCallbackOnMessageThread (error, callback))->post();
|
||||
}
|
||||
|
||||
#if JUCE_COMPILER_SUPPORTS_LAMBDAS
|
||||
void AudioPluginFormatManager::createPluginInstanceAsync (const PluginDescription& description,
|
||||
double initialSampleRate,
|
||||
int initialBufferSize,
|
||||
|
|
@ -152,7 +149,6 @@ void AudioPluginFormatManager::createPluginInstanceAsync (const PluginDescriptio
|
|||
|
||||
(new PluginFormatManagerHelpers::ErrorLambdaOnMessageThread (error, f))->post();
|
||||
}
|
||||
#endif
|
||||
|
||||
AudioPluginFormat* AudioPluginFormatManager::findFormatForDescription (const PluginDescription& description, String& errorMessage) const
|
||||
{
|
||||
|
|
|
|||
|
|
@ -114,12 +114,10 @@ public:
|
|||
int initialBufferSize,
|
||||
AudioPluginFormat::InstantiationCompletionCallback* callback);
|
||||
|
||||
#if JUCE_COMPILER_SUPPORTS_LAMBDAS
|
||||
void createPluginInstanceAsync (const PluginDescription& description,
|
||||
double initialSampleRate,
|
||||
int initialBufferSize,
|
||||
std::function<void (AudioPluginInstance*, const String&)> completionCallback);
|
||||
#endif
|
||||
|
||||
/** Checks that the file or component for this plugin actually still exists.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue