I’ve been trying to make a Frankenstein Photoshop plugin – basically using JUCE to do the UI rather than Win32/Cocoa/Carbon so I can write my UI once.
After the namespace conflicts (‘keyWidth’ and ‘keySource’) and a really bizarre one with int32 and uint32, I’m at the point where I can make the HelloWorld dialog come up from within the Dissolve example in CS5. (Mac, 64-bit.)
But the @$#%^! thing eats my menu bar on the way out. I’m living in someone else’s program (e.g. Photoshop) and can’t touch the menubar. Is there any way (using the HelloWorld example) to suppress it from modifying the menu bar?
Should I be using a different example to make this work in an already existing DLL?
(I know about the hDLLInstance bit for the Win32 version…)
Has someone already done this?
If I can get this to work on Mac/64, and then to work on Mac/32, PC/64 and PC/32 (what appears to be straightforward), we’ll probably be licensing the code for our products and not using GPL. It is really an amazing suite of tools and I can live with the spelling differences between American and British English.
(h/t George Bernard Shaw)