1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

Linux: Added support for building and hosting VST3 plug-ins

This commit is contained in:
ed 2019-11-15 19:12:00 +00:00
parent 74ca3b44c4
commit de712ca02e
15 changed files with 416 additions and 121 deletions

View file

@ -211,6 +211,12 @@ public:
poll (&pfds.front(), static_cast<nfds_t> (pfds.size()), timeoutMs);
}
std::vector<std::pair<int, std::function<void(int)>>> getFdReadCallbacks()
{
const ScopedLock sl (lock);
return fdReadCallbacks;
}
//==============================================================================
JUCE_DECLARE_SINGLETON (InternalRunLoop, false)
@ -318,3 +324,14 @@ void LinuxEventLoop::unregisterFdCallback (int fd)
}
} // namespace juce
JUCE_API std::vector<std::pair<int, std::function<void(int)>>> getFdReadCallbacks()
{
using namespace juce;
if (auto* runLoop = InternalRunLoop::getInstanceWithoutCreating())
return runLoop->getFdReadCallbacks();
jassertfalse;
return {};
}