<div dir="ltr">Hello all,<div><br></div><div>I'm interested in writing a few plugin GUI's using JUCE ( <a href="http://juce.com">http://juce.com</a> ).  Note that I ONLY want juce for Gui's, not the plugins themselves.  The problem I'm facing is juce uses a global/singleton class, MessageManager, to drive all GUI events.  Does this mean I shouldn't use JUCE for GUI's??</div>
<div><br></div><div>I have a test setup where juce is initialized once by whichever UI is loaded first, then all other loaded UI's would share the same message thread.   This looks plain wrong, but it seems to work well (in ingen and ardour anyway)</div>
<div><a href="https://github.com/lvtk/lvtk-plugins/blob/master/src/ui/ui.cpp">https://github.com/lvtk/lvtk-plugins/blob/master/src/ui/ui.cpp</a><br></div><div><br></div><div>I didn't see any guidelines in the UI spec that says I can't start a singleton message thread to drive multiple GUI's</div>
<div><br></div><div>Any advice would be appreciated and hopefully JUCE will work out.  It truly is a great toolkit for making highly customized GUI's and would be a shame if I and others can't use it for plugin gui's</div>
<div><br></div><div>A side note, I'm not really interested in external UI.  In fact, i'm trying to avoid it at all costs.</div><div><br></div></div>