« Return to Thread: Commit: GUI crossplatform support for crucial lib

Re: Commit: GUI crossplatform support for crucial lib

by James Harkins-2 :: Rate this Message:

Reply to Author | View in Thread

It turns out I did leave out one thing that I needed to commit. That is fixed in svn now.

Couple of points of clarification -- if you are using dewdrop_lib, you must get the new update from my website after updating from svn. The old library will not work with the new GUI commits.

The SwingOSC class library that I posted on my web site is basically the same as SwingOSC 0.513, with the addition of one class that is required to use crucial GUIs with SwingOSC. If you're not using crucial, you can do without it; otherwise, you should use my copy until sciss releases an update.

hjh

On Apr 7, 2007, at 10:21 PM, James Harkins wrote:

I just did a bunch of commits today so that the crucial library will work with SwingOSC. I think I got all the changes -- let me know if something broke and I'll fix it as quickly as I can. I did a fresh checkout and ran a few basic tests, all successful, so it should be okay.

IMPORTANT: crucial and dewdrop GUI functionality against SwingOSC relies on TCP's stability. TCP communication is supported in OSX and Linux, but not yet in the Windows beta. That means if you're on Windows, the GUIs might not throw errors in Psycollider but they will probably not display correctly. http://www.nabble.com/swingOSC---psycollider-t3446606.html#a9611740

Sorry, but I can't do anything about that. The Windows version will catch up eventually...


Modifications to SwingOSC classes --

I had to make a few small adjustments to the SwingOSC SuperCollider classes. You can get the updated class files from http://www.dewdrop-world.net/sc3/SwingOSC-sc.zip. This is not a complete distribution of SwingOSC -- only the SuperCollider classes are included here. If you're new to SwingOSC, you need to download the complete package from http://www.sciss.de/swingOSC and substitute the revised class files.


Modifications to dewdrop classes --

I also posted an update of both dewdrop_lib and chucklib on my website, http://www.dewdrop-world.net/sc3/index.php#dewdroplib.


crucial lib users --

I kept the crucial GUI wrappers functionally unchanged (e.g., ActionButton, FlowView, etc.) -- that means ***there is no JActionButton, JFlowView, JMultiPageLayout***. You should use the same wrapper (adapter) classes in the same way as before, and they will automatically create the physical GUI objects for the scheme selected in the GUI class. Do not do GUI.flowView.new(...); that will throw an error.


Please contact me if you have problems with these changes (especially Linux users, since I can't test in Linux). I've been running my normal code under both cocoa and swing for the last couple of weeks now, and it appears to be stable.

hjh


: H. James Harkins

: jamshark70@...

: http://www.dewdrop-world.net

.::!:.:.......:.::........:..!.::.::...:..:...:.:.:.:..:


"Come said the Muse,

Sing me a song no poet has yet chanted,

Sing me the universal."  -- Whitman



_______________________________________________
sc-users mailing list
sc-users@...
http://www.create.ucsb.edu/mailman/listinfo/sc-users

 « Return to Thread: Commit: GUI crossplatform support for crucial lib