GUI Toolkits for external with own window

    Mar 16 2007 | 9:40 am
    Has anyone had success developing an external with its own window using a cross-platform (WinXP/MacOSX) GUI toolkit?
    I've tried several toolkits including Juce, wxWidgets, FLTK, and FOX, but I couldn't get them to work on MacOSX. Some don't work properly when run in a separate thread (e.g. input from keyboard/mouse unavailable). Other's crash intermittently, I think because they use the same non-thread-safe drawing functions that MaxMSP uses. Since most toolkits use a never ending loop to poll/listen/dispatch, running these loops in a separate thread is necessary.
    I know this is a shot in the dark, but if you've had success with a GUI toolkit, please let me know. I promise I won't badger you with questions :)
    P.S. I've already considered spawning a separate process and using IPC, OSC, or TCP/IP to communicate with the external.

    • Oct 06 2007 | 4:34 pm
      Why did this go unanswered...
    • Oct 09 2007 | 6:31 pm
      Quote: Zola wrote on Sat, 06 October 2007 12:34
      > Why did this go unanswered...
      my guess is that no one has successfully done so. the ui system in max is odd, to say the least. luckily, it looks like max 5 does a lot to improve that, and may even go so far as to provide a basic cross-platform ui library itself.