1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-02-04 03:40:07 +00:00

Added some missing export markers. More internal re-organisation.

This commit is contained in:
Julian Storer 2011-06-30 17:53:15 +01:00
parent c908bc5b84
commit 9c94a7450d
29 changed files with 410 additions and 404 deletions

View file

@ -63,7 +63,7 @@ MessageManager::~MessageManager() noexcept
instance = nullptr; // do this last in case this instance is still needed by doPlatformSpecificShutdown()
}
MessageManager* MessageManager::getInstance() noexcept
MessageManager* MessageManager::getInstance()
{
if (instance == nullptr)
{
@ -74,6 +74,11 @@ MessageManager* MessageManager::getInstance() noexcept
return instance;
}
void MessageManager::deleteInstance()
{
deleteAndZero (instance);
}
void MessageManager::postMessageToQueue (Message* const message)
{
if (quitMessagePosted || ! postMessageToSystemQueue (message))
@ -315,5 +320,18 @@ MessageManagerLock::~MessageManagerLock() noexcept
}
}
//==============================================================================
JUCE_API void JUCE_CALLTYPE initialiseJuce_GUI()
{
JUCE_AUTORELEASEPOOL
MessageManager::getInstance();
}
JUCE_API void JUCE_CALLTYPE shutdownJuce_GUI()
{
JUCE_AUTORELEASEPOOL
DeletedAtShutdown::deleteAll();
MessageManager::deleteInstance();
}
END_JUCE_NAMESPACE