<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Dec 10, 2017 at 3:26 PM, Markus Seeber <span dir="ltr"><<a href="mailto:markus.seeber@spectralbird.de" target="_blank">markus.seeber@spectralbird.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><div style="font-family:arial,helvetica,sans-serif;display:inline" class="gmail_default">​<span class=""></span>You can still statically link for example with FLTK</div></span></blockquote><div><br><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">​You still need to ensure that the host can integrate with FLTK (or any other toolkit's) event loop. Without some explicit awareness, events etc. will never be delivered to the non-host toolkit.​</div><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><div style="font-family:arial,helvetica,sans-serif;display:inline" class="gmail_default"> and derivatives or roll your<br></div>><br></span>
own. On Windows I think Steinberg even provides a GUI toolkit for VST plugins if<br></blockquote><div><br><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">​Not in any effective form. Their old version (more than a decade old) was based on *Motif* for X Window. There's a newer attempt at this, but it no notable benefits unless you wrote the host using the same thing, which is essentially impossible because of it's limited scope. ​</div><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I remember correctly? Or go plain ImGui or plain OpenGL or whatever suits?<br>
<br>
Maybe robin can give better recommendations since he seems to have done some work<br>
on lv2 GUIs. (maybe see <a href="https://github.com/x42/robtk" rel="noreferrer" target="_blank">https://github.com/x42/robtk</a> )<br></blockquote><div><br><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">​robtk is probably one of the most obvious answers, but even robin can identify some drawbacks.<br><br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">the thing is that on other platforms, there's a single event loop that all possible toolkits connect to. on Linux (X Window (and probably Wayland too)), this isn't true. Qt has done work to use the same glib-based event loop as GTK but this isn't a general solution. ​ On Windows or MacOS, it makes no difference what toolkit the host and plugin use, because everything is inevitably going to get routed through the same event loop (and redraw cycle). On Linux this is not true, and it's the root of most of these issues with plugins.<br></div><br> <div style="font-family:arial,helvetica,sans-serif;display:inline" class="gmail_default">​<br></div></div></div></div></div>