Initial work on an application exporter. Refactored the exporters.


Former-commit-id: ef0a9d6b09d95ea1dcf27cbe82bea57a0e957bb1
Former-commit-id: d0d67d16cc49f2c5e2369499bd63ab116f2c873c
Ha ha\! Application exporting for the Mac\!


Former-commit-id: 9ff86b67f54012d8f6841c244abf088502722a63
Former-commit-id: 5672e6bf74fda959d299e9b0625ccf54e1aa5348
Ha ha\! Application exporting for the Mac\!


Former-commit-id: f4bf32f8bb476a15422096eb553d2739d93acf05
Former-commit-id: 4689bd013203b11ccfc7d3c17ece539511332b33
Custom icons for those who put .icns in their data folder. For app exports.


Former-commit-id: 43261d359778045dd80ce9caeac9fb242703f95b
Former-commit-id: 9815ebf889998f8bb6fe783f4639fff1576605ea
Using render_erb_in_path_with_binding


Former-commit-id: a8e1d5a92d1294bbe5c20ad9779b74c166125025
Former-commit-id: e432d88a8cce07f3abfed90cd58c618a44ed1385
Ruby-Processing 0.8 coming on through. Refactored export scripts.

Changelog:

Revision 0.8
  * Ruby-Processing can now export Mac applications! Running
    script/application my_sketch.rb will create MySketch.app,
    complete with all of its data and libraries. If you have
    a .icns file inside of your data folder, it will become
    the app's icon.

  * Added a mathematical Fern sample. It's a port of Luis
    Correia's java original, with algorithms from Wikipedia.

  * Sketches now have a library_loaded? method, so that you can
    check if a library has been started successfully, and
    conditionally enable things. (Good for OpenGL.)

  * The Boids library is now about 40% faster. It also comes with
    an example in library/boids/samples.

  * Specs have been started both for exporting and for Ruby-
    Processing itself.


Former-commit-id: 94c873cdc803048ab050293cfd842b0e96759d6d
Former-commit-id: 8632075e238d85fb933ddc3c4ac748135d52ec20
Bugfix for descriptionless applets.


Former-commit-id: 84e2c7822d476e59adcddd535270166a074751ae
Former-commit-id: 6d62f23b2208bc63e9190a78b49b98149329f627
After Susser's blog post, going back to strings for library names.


Former-commit-id: eada6fe61e56beaa151612bb73ce3e709c1299f9
Former-commit-id: ea500e95258d6d08aa45e72bee473e1d7ced5033
Removing NodeGraph from the source until it's in a more ready state.


Former-commit-id: c79d6c30c0b55c934d293ea8abc7f1449c6ea27d
Former-commit-id: c49b02d414933b2adfe4b901aa0d44ce1d3a280e
First draft of has_slider. Now you can bring up a window with sliders to control instance variables.

Use it like:

has_slider :alpha_value, 0.0..1.0

To create a slider for @alpha_value between 0.0 and 1.0


Former-commit-id: 4e37a9287d4bee8112b586d4107152b1d0ca53d8
Former-commit-id: 9f80f86370daeaf5f413e7a9d1e08ac3ce83ade8
Nicer layout for sliders, made with has_slider


Former-commit-id: 5f27c44632c1ca093099f890bdacb572f5cf9dcc
Former-commit-id: b27857e365ed09080c953c946a2ec2c842fcf329
Added changing label values for the sliders.


Former-commit-id: 7ca41b735d75b749f530d1de890861442f1a69a7
Former-commit-id: 59a52ce2108480e2ac57fb3bf0eeca3c2452356e
Linux app export. Now works without having to install JRuby, just use script/open.


Former-commit-id: 06d4d56762f3f0671f4cf77ace1f5973296aef75
Former-commit-id: d977e446a2602a9750ff100d7050c0c5a4f05441
Linux apps work! Exporting applications and applets should now better suck in loaded or requir'd files.


Former-commit-id: c0bd1a29e22d94f780ecbd6abb344157200a298f
Former-commit-id: 5285be77fba7d575093dedc0ca0c2ff5ada7ea83
Tiny tweaks. Safer script/generate. More forgiving base exporter.


Former-commit-id: 61a2532215aab910ea723c11fd15a7b01b41f598
Former-commit-id: 8c20d24542b226ebaba89720d7fc7f47da08ff2a
Refactored has_slider, more specs all around.


Former-commit-id: ec1635547ac8ea66c6aa12b4768f2aa0ca76707e
Former-commit-id: 7129d5f9295442d7b6457990cbf827bd21517905
Sliders now start neutral. Cleaner export info gathering style.


Former-commit-id: bda3dff88ea6916261b063d74760680b3b217002
Former-commit-id: 02673f2c4f478cb185f3d228c981de457ab91c42
Moved RubyLauncher into JRuby-Complete. More refactorings. Updated to the latest JRuby trunk. And I want to apologize to anyone who's tried to make applets recently. Now they're properly signed.


Former-commit-id: f84c2da72a10d0bcfe189f8fd7dcbb7ec4f5c3b5
Former-commit-id: 7abf8c313972a59c6a36796f812c29f33c3b19d8
Added some specs, but they won't run yet.


Former-commit-id: ba3425fe0d2c45234c99c1f4e1ffbdafa6040f15
Former-commit-id: 9c0634b8898e4dbb8cec61421a65847849b2c8b4
Oh. I shoulda been using org.jruby.Main instead of reinventing the wheel.


Former-commit-id: b433bc58ff2254ebf855f2f86ab0e9cafefa0316
Former-commit-id: d26a7bef41c7e6ca285ab69843b8b830aab6da05