This commit is contained in:
benfry
2011-01-26 19:05:58 +00:00
parent 9da9c94b18
commit 73c96fcf66
25 changed files with 0 additions and 0 deletions

BIN
java/export/application.exe Executable file

Binary file not shown.

BIN
java/export/loading.gif Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

View File

@@ -0,0 +1 @@
APPL????

75
java/export/template.plist Executable file
View File

@@ -0,0 +1,75 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="0.9">
<dict>
<key>CFBundleName</key>
<string>@@sketch@@</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>CFBundleAllowMixedLocalizations</key>
<string>true</string>
<key>CFBundleExecutable</key>
<string>JavaApplicationStub</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleIconFile</key>
<string>sketch.icns</string>
<key>CFBundleIdentifier</key>
<string>@@sketch@@</string>
<!-- http://developer.apple.com/documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/PListKeys.html#//apple_ref/doc/uid/20001431-113616 -->
<key>LSUIPresentationMode</key>
<integer>@@lsuipresentationmode@@</integer>
<!-- make sure that applications open in 32-bit mode on Snow Leopard,
otherwise video and most other native libraries will choke
http://developer.apple.com/mac/library/documentation/General/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html#//apple_ref/doc/uid/TP40009250-SW1 -->
<key>LSArchitecturePriority</key>
<array>
<string>i386</string>
<string>ppc</string>
</array>
<key>Java</key>
<dict>
<key>VMOptions</key>
<string>@@vmoptions@@</string>
<key>MainClass</key>
<string>@@sketch@@</string>
<key>JVMVersion</key>
<string>1.5*</string>
<key>JVMArchs</key>
<array>
<string>i386</string>
<string>ppc</string>
</array>
<key>ClassPath</key>
<string>@@classpath@@</string>
<!-- http://developer.apple.com/releasenotes/Java/java141/system_properties/chapter_4_section_1.html#//apple_ref/doc/uid/TP30000285 -->
<key>Properties</key>
<dict>
<key>apple.laf.useScreenMenuBar</key>
<string>true</string>
<key>apple.awt.showGrowBox</key>
<string>false</string>
<key>com.apple.smallTabs</key>
<string>true</string>
<key>apple.awt.Antialiasing</key>
<string>false</string>
<key>apple.awt.TextAntialiasing</key>
<string>true</string>
<key>com.apple.hwaccel</key>
<string>true</string>
<key>apple.awt.use-file-dialog-packages</key>
<string>false</string>
</dict>
</dict>
</dict>
</plist>

642
java/keywords.txt Normal file
View File

@@ -0,0 +1,642 @@
# LITERAL2 specifies constants
ADD LITERAL2
ALIGN_CENTER LITERAL2
ALIGN_LEFT LITERAL2
ALIGN_RIGHT LITERAL2
ALPHA LITERAL2
ALPHA_MASK LITERAL2
ALT LITERAL2
AMBIENT LITERAL2
ARROW LITERAL2
ARGB LITERAL2
BACKSPACE LITERAL2
BASELINE LITERAL2
BEVEL LITERAL2
BLEND LITERAL2
BLUE_MASK LITERAL2
BLUR LITERAL2
BOTTOM LITERAL2
BURN LITERAL2
CENTER LITERAL2
CHATTER LITERAL2
CODED LITERAL2
COMPLAINT LITERAL2
COMPOSITE LITERAL2
COMPONENT LITERAL2
CONCAVE_POLYGON LITERAL2
CONTROL LITERAL2
CONVEX_POLYGON LITERAL2
CORNER LITERAL2
CORNERS LITERAL2
CLOSE LITERAL2
CMYK LITERAL2
CODED LITERAL2
COMPLAINT LITERAL2
CONTROL LITERAL2
CORNER LITERAL2
CORNERS LITERAL2
CROSS LITERAL2
CUSTOM LITERAL2
DARKEST LITERAL2
DEGREES LITERAL2
DEG_TO_RAD LITERAL2
DELETE LITERAL2
DIAMETER LITERAL2
DIFFERENCE LITERAL2
DIFFUSE LITERAL2
DILATE LITERAL2
DIRECTIONAL LITERAL2
DISABLE_ACCURATE_TEXTURES LITERAL2
DISABLE_DEPTH_SORT LITERAL2
DISABLE_DEPTH_TEST LITERAL2
DISABLE_NATIVE_FONTS LITERAL2
DISABLE_OPENGL_ERROR_REPORT LITERAL2
DISABLE_OPENGL_2X_SMOOTH LITERAL2
DISABLE_OPENGL_4X_SMOOTH LITERAL2
DISABLE_TEXT_SMOOTH LITERAL2
DISABLED LITERAL2
DODGE LITERAL2
DOWN LITERAL2
DXF LITERAL2
ENABLE_ACCURATE_TEXTURES LITERAL2
ENABLE_DEPTH_SORT LITERAL2
ENABLE_DEPTH_TEST LITERAL2
ENABLE_NATIVE_FONTS LITERAL2
ENABLE_OPENGL_2X_SMOOTH LITERAL2
ENABLE_OPENGL_4X_SMOOTH LITERAL2
ENABLE_OPENGL_ERROR_REPORT LITERAL2
ENTER LITERAL2
EPSILON LITERAL2
ERODE LITERAL2
ESC LITERAL2
EXCLUSION LITERAL2
GIF LITERAL2
GRAY LITERAL2
GREEN_MASK LITERAL2
GROUP LITERAL2
HALF LITERAL2
HALF_PI LITERAL2
HAND LITERAL2
HARD_LIGHT LITERAL2
HINT_COUNT LITERAL2
HSB LITERAL2
IMAGE LITERAL2
INVERT LITERAL2
JAVA2D LITERAL2
JPEG LITERAL2
LEFT LITERAL2
LIGHTEST LITERAL2
LINES LITERAL2
LINUX LITERAL2
MACOSX LITERAL2
MAX_FLOAT LITERAL2
MAX_INT LITERAL2
MITER LITERAL2
MODEL LITERAL2
MOVE LITERAL2
MULTIPLY LITERAL2
NORMAL LITERAL2
NO_DEPTH_TEST LITERAL2
NTSC LITERAL2
ONE LITERAL2
OPAQUE LITERAL2
OPEN LITERAL2
OPENGL LITERAL2
ORTHOGRAPHIC LITERAL2
OVERLAY LITERAL2
PAL LITERAL2
P2D LITERAL2
P3D LITERAL2
PERSPECTIVE LITERAL2
PI LITERAL2
PIXEL_CENTER LITERAL2
POINT LITERAL2
POINTS LITERAL2
POSTERIZE LITERAL2
PROBLEM LITERAL2
PROJECT LITERAL2
QUAD_STRIP LITERAL2
QUADS LITERAL2
QUARTER_PI LITERAL2
RAD_TO_DEG LITERAL2
RADIUS LITERAL2
RADIANS LITERAL2
RED_MASK LITERAL2
REPLACE LITERAL2
RETURN LITERAL2
RGB LITERAL2
RIGHT LITERAL2
ROUND LITERAL2
SCREEN LITERAL2
SECAM LITERAL2
SHIFT LITERAL2
SPECULAR LITERAL2
SOFT_LIGHT LITERAL2
SQUARE LITERAL2
SUBTRACT LITERAL2
SVIDEO LITERAL2
TAB LITERAL2
TARGA LITERAL2
TEXT LITERAL2
TFF LITERAL2
THIRD_PI LITERAL2
THRESHOLD LITERAL2
TIFF LITERAL2
TOP LITERAL2
TRIANGLE_FAN LITERAL2
TRIANGLES LITERAL2
TRIANGLE_STRIP LITERAL2
TUNER LITERAL2
TWO LITERAL2
TWO_PI LITERAL2
UP LITERAL2
WAIT LITERAL2
WHITESPACE LITERAL2
# KEYWORD1 specifies datatypes and keywords
ArrayList KEYWORD1
Boolean KEYWORD1
Byte KEYWORD1
Character KEYWORD1
Class KEYWORD1
Double KEYWORD1
Float KEYWORD1
Integer KEYWORD1
HashMap KEYWORD1
String KEYWORD1
StringBuffer KEYWORD1
Thread KEYWORD1
abstract KEYWORD1
assert KEYWORD1
boolean KEYWORD1
break KEYWORD1
byte KEYWORD1
catch KEYWORD1
char KEYWORD1
class KEYWORD1
continue KEYWORD1
default KEYWORD1
do KEYWORD1
double KEYWORD1
else KEYWORD1
enum KEYWORD1
extends KEYWORD1
false KEYWORD1
final KEYWORD1
finally KEYWORD1
for KEYWORD1
float KEYWORD1
if KEYWORD1
implements KEYWORD1
import KEYWORD1
instanceof KEYWORD1
int KEYWORD1
interface KEYWORD1
long KEYWORD1
native KEYWORD1
new KEYWORD1
null KEYWORD1
package KEYWORD1
private KEYWORD1
protected KEYWORD1
public KEYWORD1
return KEYWORD1
short KEYWORD1
static KEYWORD1
strictfp KEYWORD1
super KEYWORD1
switch KEYWORD1
synchronized KEYWORD1
this KEYWORD1
throw KEYWORD1
throws KEYWORD1
transient KEYWORD1
true KEYWORD1
try KEYWORD1
void KEYWORD1
volatile KEYWORD1
while KEYWORD1
# Depricated API
arraycopy KEYWORD2 arraycopy_
openStream KEYWORD2 openStream_
# KEYWORD2 specifies methods and functions
cache KEYWORD2
# THE TEXT ABOVE IS HAND-WRITTEN AND FOUND IN THE FILE "keywords_base.txt"
# THE TEXT BELOW IS AUTO-GENERATED
abs KEYWORD2 abs_
acos KEYWORD2 acos_
+= addassign
+ addition
alpha KEYWORD2 alpha_
ambient KEYWORD2 ambient_
ambientLight KEYWORD2 ambientLight_
append KEYWORD2 append_
applyMatrix KEYWORD2 applyMatrix_
arc KEYWORD2 arc_
Array KEYWORD1 Array
[] arrayaccess
arrayCopy KEYWORD2 arrayCopy_
ArrayList KEYWORD1 ArrayList
asin KEYWORD2 asin_
= assign
atan KEYWORD2 atan_
atan2 KEYWORD2 atan2_
background KEYWORD2 background_
beginCamera KEYWORD2 beginCamera_
beginRaw KEYWORD2 beginRaw_
beginRecord KEYWORD2 beginRecord_
beginShape KEYWORD2 beginShape_
bezier KEYWORD2 bezier_
bezierDetail KEYWORD2 bezierDetail_
bezierPoint KEYWORD2 bezierPoint_
bezierTangent KEYWORD2 bezierTangent_
bezierVertex KEYWORD2 bezierVertex_
binary KEYWORD2 binary_
binary KEYWORD2 bitwiseAND_
| bitwiseOR
blend KEYWORD2 blend_
blendColor KEYWORD2 blendColor_
blue KEYWORD2 blue_
boolean KEYWORD1 boolean
boolean KEYWORD2 boolean_
box KEYWORD2 box_
break KEYWORD1 break
brightness KEYWORD2 brightness_
BufferedReader KEYWORD2 BufferedReader_
readLine KEYWORD2 BufferedReader_readLine_
byte KEYWORD1 byte
byte KEYWORD2 byte_
camera KEYWORD2 camera_
case KEYWORD1 case
catch KEYWORD1 catch
ceil KEYWORD2 ceil_
char KEYWORD1 char
char KEYWORD2 char_
char KEYWORD2 class_
color KEYWORD2 color_
color KEYWORD1 color_datatype
colorMode KEYWORD2 colorMode_
, comma
// comment
concat KEYWORD2 concat_
?: KEYWORD1 conditional_
constrain KEYWORD2 constrain_
continue KEYWORD1 continue
copy KEYWORD2 copy_
cos KEYWORD2 cos_
createFont KEYWORD2 createFont_
createGraphics KEYWORD2 createGraphics_
createImage KEYWORD2 createImage_
createInput KEYWORD2 createInput_
createOutput KEYWORD2 createOutput_
createReader KEYWORD2 createReader_
createWriter KEYWORD2 createWriter_
{} curlybraces
cursor KEYWORD2 cursor_
curve KEYWORD2 curve_
curveDetail KEYWORD2 curveDetail_
curvePoint KEYWORD2 curvePoint_
curveTangent KEYWORD2 curveTangent_
curveTightness KEYWORD2 curveTightness_
curveVertex KEYWORD2 curveVertex_
day KEYWORD2 day_
-- decrement
default KEYWORD1 default
degrees KEYWORD2 degrees_
delay KEYWORD2 delay_
directionalLight KEYWORD2 directionalLight_
dist KEYWORD2 dist_
/ divide
/= divideassign
/** doccomment
. dot
double KEYWORD1 double
draw KEYWORD3 draw_
ellipse KEYWORD2 ellipse_
ellipseMode KEYWORD2 ellipseMode_
else KEYWORD1 else
emissive KEYWORD2 emissive_
endCamera KEYWORD2 endCamera_
endRaw KEYWORD2 endRaw_
endRecord KEYWORD2 endRecord_
endShape KEYWORD2 endShape_
== equality
exit KEYWORD2 exit_
exp KEYWORD2 exp_
expand KEYWORD2 expand_
extends KEYWORD1 extends
false KEYWORD1 false
fill KEYWORD2 fill_
filter KEYWORD2 filter_
final KEYWORD1 final
float KEYWORD1 float
float KEYWORD2 float_
floor KEYWORD2 floor_
focusGained KEYWORD3 focusGained_
focusLost KEYWORD3 focusLost_
focused LITERAL2 focused
for KEYWORD1 for_
frameCount LITERAL2 frameCount
frameRate KEYWORD2 frameRate_
frameRate LITERAL2 frameRate
frustum KEYWORD2 frustum_
get KEYWORD2 get_
< greaterthan
<= greaterthanorequalto
green KEYWORD2 green_
HALF_PI LITERAL2 HALF_PI
HashMap KEYWORD1 HashMap
height LITERAL2 height
hex KEYWORD2 hex_
hint KEYWORD2 hint_
hour KEYWORD2 hour_
hue KEYWORD2 hue_
if KEYWORD1 if_
image KEYWORD2 image_
imageMode KEYWORD2 imageMode_
implements KEYWORD1 implements
import KEYWORD1 import
++ increment
!= inequality
int KEYWORD1 int
int KEYWORD2 int_
join KEYWORD2 join_
key LITERAL2 key
keyCode LITERAL2 keyCode
keyPressed KEYWORD2 keyPressed_
keyPressed LITERAL2 keyPressed
keyReleased KEYWORD2 keyReleased_
keyTyped KEYWORD2 keyTyped_
<< leftshift
lerp KEYWORD2 lerp_
lerpColor KEYWORD2 lerpColor_
< lessthan
<= lessthanorequalto
lightFalloff KEYWORD2 lightFalloff_
lights KEYWORD2 lights_
lightSpecular KEYWORD2 lightSpecular_
line KEYWORD2 line_
link KEYWORD2 link_
loadBytes KEYWORD2 loadBytes_
loadFont KEYWORD2 loadFont_
loadImage KEYWORD2 loadImage_
loadPixels KEYWORD2 loadPixels_
loadShape KEYWORD2 loadShape_
loadStrings KEYWORD2 loadStrings_
log KEYWORD2 log_
&& logicalAND
! logicalNOT
|| logicalOR
long KEYWORD1 long
loop KEYWORD2 loop_
mag KEYWORD2 mag_
map KEYWORD2 map_
match KEYWORD2 match_
matchAll KEYWORD2 matchAll_
max KEYWORD2 max_
millis KEYWORD2 millis_
min KEYWORD2 min_
- minus
minute KEYWORD2 minute_
modelX KEYWORD2 modelX_
modelY KEYWORD2 modelY_
modelZ KEYWORD2 modelZ_
% modulo
month KEYWORD2 month_
mouseButton LITERAL2 mouseButton
mouseClicked KEYWORD2 mouseClicked_
mouseDragged KEYWORD2 mouseDragged_
mouseMoved KEYWORD2 mouseMoved_
mousePressed KEYWORD2 mousePressed_
mousePressed LITERAL2 mousePressed
mouseReleased KEYWORD2 mouseReleased_
mouseX LITERAL2 mouseX
mouseY LITERAL2 mouseY
/* multilinecomment
* multiply
*= multiplyassign
new KEYWORD1 new
nf KEYWORD2 nf_
nfc KEYWORD2 nfc_
nfp KEYWORD2 nfp_
nfs KEYWORD2 nfs_
noCursor KEYWORD2 noCursor_
noFill KEYWORD2 noFill_
noise KEYWORD2 noise_
noiseDetail KEYWORD2 noiseDetail_
noiseSeed KEYWORD2 noiseSeed_
noLights KEYWORD2 noLights_
noLoop KEYWORD2 noLoop_
norm KEYWORD2 norm_
normal KEYWORD2 normal_
noSmooth KEYWORD2 noSmooth_
noStroke KEYWORD2 noStroke_
noTint KEYWORD2 noTint_
null KEYWORD1 null
Object KEYWORD1 Object
online LITERAL2 online
open KEYWORD2 open_
ortho KEYWORD2 ortho_
param KEYWORD2 param_
() parentheses
perspective KEYWORD2 perspective_
PFont KEYWORD1 PFont
list KEYWORD2 PFont_list_
PGraphics KEYWORD1 PGraphics
beginDraw KEYWORD2 PGraphics_beginDraw_
endDraw KEYWORD2 PGraphics_endDraw_
PI LITERAL2 PI
PImage KEYWORD1 PImage
alpha KEYWORD2 PImage_alpha_
blend KEYWORD2 PImage_blend_
copy KEYWORD2 PImage_copy_
filter KEYWORD2 PImage_filter_
get KEYWORD2 PImage_get_
height LITERAL2 PImage_height
loadPixels KEYWORD2 PImage_loadPixels_
mask KEYWORD2 PImage_mask_
pixels LITERAL2 PImage_pixels
resize KEYWORD2 PImage_resize_
save KEYWORD2 PImage_save_
set KEYWORD2 PImage_set_
updatePixels KEYWORD2 PImage_updatePixels_
width LITERAL2 PImage_width
pixels LITERAL2 pixels
pmouseX LITERAL2 pmouseX
pmouseY LITERAL2 pmouseY
point KEYWORD2 point_
point KEYWORD2 pointLight_
popMatrix KEYWORD2 popMatrix_
popStyle KEYWORD3 popStyle_
pow KEYWORD2 pow_
print KEYWORD2 print_
printCamera KEYWORD2 printCamera_
println KEYWORD2 println_
printMatrix KEYWORD2 printMatrix_
printProjection KEYWORD2 printProjection_
PrintWriter KEYWORD1 PrintWriter
close KEYWORD2 PrintWriter_close_
flush KEYWORD2 PrintWriter_flush_
print KEYWORD2 PrintWriter_print_
println KEYWORD2 PrintWriter_println_
private KEYWORD1 private
PShape KEYWORD1 PShape
disableStyle KEYWORD2 PShape_disableStyle_
enableStyle KEYWORD2 PShape_enableStyle_
getChild KEYWORD2 PShape_getChild_
height LITERAL2 PShape_height
isVisible KEYWORD2 PShape_isVisible_
resetMatrix KEYWORD2 PShape_resetMatrix_
rotate KEYWORD2 PShape_rotate_
rotateX KEYWORD2 PShape_rotateX_
rotateY KEYWORD2 PShape_rotateY_
rotateZ KEYWORD2 PShape_rotateZ_
scale KEYWORD2 PShape_scale_
setVisible KEYWORD2 PShape_setVisible_
translate KEYWORD2 PShape_translate_
width LITERAL2 PShape_width
public KEYWORD1 public
pushMatrix KEYWORD2 pushMatrix_
pushStyle KEYWORD3 pushStyle_
PVector KEYWORD1 PVector
add KEYWORD2 PVector_add_
angleBetween KEYWORD2 PVector_angleBetween_
array KEYWORD2 PVector_array_
copy KEYWORD2 PVector_copy_
cross KEYWORD2 PVector_cross_
dist KEYWORD2 PVector_dist_
div KEYWORD2 PVector_div_
dot KEYWORD2 PVector_dot_
get KEYWORD2 PVector_get_
limit KEYWORD2 PVector_limit_
mag KEYWORD2 PVector_mag_
mult KEYWORD2 PVector_mult_
normalize KEYWORD2 PVector_normalize_
set KEYWORD2 PVector_set_
sub KEYWORD2 PVector_sub_
quad KEYWORD2 quad_
QUARTER_PI LITERAL2 QUARTER_PI
radians KEYWORD2 radians_
random KEYWORD2 random_
randomSeed KEYWORD2 randomSeed_
rect KEYWORD2 rect_
rectMode KEYWORD2 rectMode_
red KEYWORD2 red_
redraw KEYWORD2 redraw_
requestImage KEYWORD2 requestImage_
resetMatrix KEYWORD2 resetMatrix_
return KEYWORD1 return
reverse KEYWORD2 reverse_
<< rightshift
rotate KEYWORD2 rotate_
rotateX KEYWORD2 rotateX_
rotateY KEYWORD2 rotateY_
rotateZ KEYWORD2 rotateZ_
round KEYWORD2 round_
saturation KEYWORD2 saturation_
save KEYWORD2 save_
saveBytes KEYWORD2 saveBytes_
saveFrame KEYWORD2 saveFrame_
saveStream KEYWORD2 saveStream_
saveStrings KEYWORD2 saveStrings_
scale KEYWORD2 scale_
screen LITERAL2 screen
screenHeight LITERAL2 screenHeight
screenWidth LITERAL2 screenWidth
screenX KEYWORD2 screenX_
screenY KEYWORD2 screenY_
screenZ KEYWORD2 screenZ_
second KEYWORD2 second_
selectFolder KEYWORD2 selectFolder_
selectInput KEYWORD2 selectInput_
selectOutput KEYWORD2 selectOutput_
; semicolon
set KEYWORD2 set_
setup KEYWORD3 setup_
shape KEYWORD2 shape_
shapeMode KEYWORD2 shapeMode_
shearX KEYWORD2 shearX_
shearY KEYWORD2 shearY_
shininess KEYWORD2 shininess_
shorten KEYWORD2 shorten_
sin KEYWORD2 sin_
size KEYWORD2 size_
smooth KEYWORD2 smooth_
sort KEYWORD2 sort_
specular KEYWORD2 specular_
sphere KEYWORD2 sphere_
sphereDetail KEYWORD2 sphereDetail_
splice KEYWORD2 splice_
split KEYWORD2 split_
splitTokens KEYWORD2 splitTokens_
spotLight KEYWORD2 spotLight_
sq KEYWORD2 sq_
sqrt KEYWORD2 sqrt_
static KEYWORD1 static
status KEYWORD2 status_
str KEYWORD2 str_
String KEYWORD1 String
charAt KEYWORD2 String_charAt_
equals KEYWORD2 String_equals_
indexOf KEYWORD2 String_indexOf_
length KEYWORD2 String_length_
substring KEYWORD2 String_substring_
toLowerCase KEYWORD2 String_toLowerCase_
toUpperCase KEYWORD2 String_toUpperCase_
stroke KEYWORD2 stroke_
strokeCap KEYWORD2 strokeCap_
strokeJoin KEYWORD2 strokeJoin_
strokeWeight KEYWORD2 strokeWeight_
subset KEYWORD2 subset_
-= subtractassign
super KEYWORD1 super
switch KEYWORD2 switch_
tan KEYWORD2 tan_
text KEYWORD2 text_
textAlign KEYWORD2 textAlign_
textAscent KEYWORD2 textAscent_
textDescent KEYWORD2 textDescent_
textFont KEYWORD2 textFont_
textLeading KEYWORD2 textLeading_
textMode KEYWORD2 textMode_
textSize KEYWORD2 textSize_
texture KEYWORD2 texture_
textureMode KEYWORD2 textureMode_
textWidth KEYWORD2 textWidth_
this KEYWORD1 this
tint KEYWORD2 tint_
translate KEYWORD2 translate_
triangle KEYWORD2 triangle_
trim KEYWORD2 trim_
true KEYWORD1 true
try KEYWORD1 try
TWO_PI LITERAL2 TWO_PI
unbinary KEYWORD2 unbinary_
unhex KEYWORD2 unhex_
updatePixels KEYWORD2 updatePixels_
vertex KEYWORD2 vertex_
void KEYWORD1 void
while KEYWORD1 while_
width LITERAL2 width
XMLElement KEYWORD1 XMLElement
getChild KEYWORD2 XMLElement_getChild_
getChildCount KEYWORD2 XMLElement_getChildCount_
getChildren KEYWORD2 XMLElement_getChildren_
getContent KEYWORD2 XMLElement_getContent_
getFloat KEYWORD2 XMLElement_getFloat_
getInt KEYWORD2 XMLElement_getInt_
getName KEYWORD2 XMLElement_getName_
getString KEYWORD2 XMLElement_getString_
year KEYWORD2 year_

5
java/libraries/howto.txt Normal file
View File

@@ -0,0 +1,5 @@
This file has been replaced by an entire section of dev.processing.org
dedicated to libraries, people who make libraries, and people who
love library development trivia. The new page can be found here:
http://dev.processing.org/libraries/

View File

@@ -0,0 +1,8 @@
name = JavaScript
# don't actually export anything.. this is only to link against
# inside of the p5 environment
applet=
# for an application, export to prevent from breaking
application=javascript.jar

View File

@@ -0,0 +1,41 @@
Changelog!
Version 2.0.2
Fixed Bugs:
+ filenames were being parsed incorrectly by createRecorder.
+ fixed audio processing routines for AudioPlayer and AudioSnippet so that
they don't spend cycles doing nothing while not in the "play" state.
+ fixed the zombie thread bug, which kept audio processing Threads from
exiting when close() was called.
+ fixed out-of-memory problems that could occur when large files were
played. this does come at the cost of slower seek times.
+ fixed the isEnabled(AudioEffect) function, which, uh, wasn't working.
+ fixed the pan() function, which was returning the BALANCE control.
New Features:
+ added functions to FFT for doing forward transforms with an offset:
forward(float[] samples, offset) and forward(AudioBuffer samples, offset)
+ added a freqToIndex(float freq) method to FFT for finding out the index
of the spectrum band that contains the passed in frequency.
+ added a stop() method to AudioSample, so that playing samples can be
immediately silenced.
+ added setPanNoGlide(float pan) to Controller, which will snap the panning
setting of a sound to the provided value.
+ added setInputMixer(Mixer) and setOutputMixer(Mixer), which allow you to
specify which Java Mixer object should be used when obtaining inputs (AudioInput)
and outputs (AudioOuput, AudioPlayer, AudioSnippet, AudioSample).

View File

@@ -0,0 +1 @@
name = Minim Audio

165
java/libraries/minim/license.txt Executable file
View File

@@ -0,0 +1,165 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
General Public License.
"The Library" refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.
An "Application" is any work that makes use of an interface provided
by the Library, but which is not otherwise based on the Library.
Defining a subclass of a class defined by the Library is deemed a mode
of using an interface provided by the Library.
A "Combined Work" is a work produced by combining or linking an
Application with the Library. The particular version of the Library
with which the Combined Work was made is also called the "Linked
Version".
The "Minimal Corresponding Source" for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source code
for portions of the Combined Work that, considered in isolation, are
based on the Application, and not on the Linked Version.
The "Corresponding Application Code" for a Combined Work means the
object code and/or source code for the Application, including any data
and utility programs needed for reproducing the Combined Work from the
Application, but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License
without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an Application
that uses the facility (other than as an argument passed when the
facility is invoked), then you may convey a copy of the modified
version:
a) under this License, provided that you make a good faith effort to
ensure that, in the event an Application does not supply the
function or data, the facility still operates, and performs
whatever part of its purpose remains meaningful, or
b) under the GNU GPL, with none of the additional permissions of
this License applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from
a header file that is part of the Library. You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the object code that the
Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this license
document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that,
taken together, effectively do not restrict modification of the
portions of the Library contained in the Combined Work and reverse
engineering for debugging such modifications, if you also do each of
the following:
a) Give prominent notice with each copy of the Combined Work that
the Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the Combined Work with a copy of the GNU GPL and this license
document.
c) For a Combined Work that displays copyright notices during
execution, include the copyright notice for the Library among
these notices, as well as a reference directing the user to the
copies of the GNU GPL and this license document.
d) Do one of the following:
0) Convey the Minimal Corresponding Source under the terms of this
License, and the Corresponding Application Code in a form
suitable for, and under terms that permit, the user to
recombine or relink the Application with a modified version of
the Linked Version to produce a modified Combined Work, in the
manner specified by section 6 of the GNU GPL for conveying
Corresponding Source.
1) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (a) uses at run time
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
Version.
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
GNU GPL, and only to the extent that such information is
necessary to install and execute a modified version of the
Combined Work produced by recombining or relinking the
Application with a modified version of the Linked Version. (If
you use option 4d0, the Installation Information must accompany
the Minimal Corresponding Source and Corresponding Application
Code. If you use option 4d1, you must provide the Installation
Information in the manner specified by section 6 of the GNU GPL
for conveying Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the
Library side by side in a single library together with other library
facilities that are not Applications and are not covered by this
License, and convey such a combined library under terms of your
choice, if you do both of the following:
a) Accompany the combined library with a copy of the same work based
on the Library, uncombined with any other library facilities,
conveyed under the terms of this License.
b) Give prominent notice with the combined library that part of it
is a work based on the Library, and explaining where to find the
accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the
Library as you received it specifies that a certain numbered version
of the GNU Lesser General Public License "or any later version"
applies to it, you have the option of following the terms and
conditions either of that published version or of any later version
published by the Free Software Foundation. If the Library as you
received it does not specify a version number of the GNU Lesser
General Public License, you may choose any version of the GNU Lesser
General Public License ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.

View File

@@ -0,0 +1 @@
2.0.2

BIN
java/theme/buttons.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
java/theme/resize.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 B

BIN
java/theme/tab-sel-left.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 B

BIN
java/theme/tab-sel-menu.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 B

BIN
java/theme/tab-sel-mid.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 839 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 B

110
java/theme/theme.txt Normal file
View File

@@ -0,0 +1,110 @@
# GUI - STATUS
status.notice.fgcolor = #000000
status.notice.bgcolor = #818b95
status.error.fgcolor = #ffffff
status.error.bgcolor = #662000
status.edit.fgcolor = #000000
status.edit.bgcolor = #cc9900
status.font = SansSerif,plain,12
#status.font.macosx = Helvetica,plain,12
# GUI - TABS
# settings for the tabs at the top
# (tab images are stored in the lib/theme folder)
header.bgcolor = #818b95
header.text.selected.color = #1a1a00
header.text.unselected.color = #ffffff
header.text.font = SansSerif,plain,12
#header.text.font.macosx = Helvetica,plain,12
# GUI - CONSOLE
# font is handled by preferences, since size/etc is modifiable
console.color = #000000
console.output.color = #cccccc
console.error.color = #ff3000
# GUI - BUTTONS
buttons.bgcolor = #4a545e
buttons.status.font = SansSerif,plain,12
#buttons.status.font.macosx = Helvetica,plain,12
buttons.status.color = #ffffff
# GUI - MODE
mode.button.bgcolor = #9ca6b0
mode.button.font = SansSerif,plain,9
#mode.button.font.macosx = Helvetica,plain,9
mode.button.color = #4a545e
# GUI - LINESTATUS
linestatus.color = #ffffff
linestatus.bgcolor = #29333d
# EDITOR - DETAILS
# foreground and background colors
editor.fgcolor = #000000
editor.bgcolor = #ffffff
# highlight for the current line
editor.linehighlight.color=#e2e2e2
# highlight for the current line
editor.linehighlight=true
# caret blinking and caret color
editor.caret.color = #333300
# color to be used for background when 'external editor' enabled
editor.external.bgcolor = #c8d2dc
# selection color
editor.selection.color = #ffcc00
# area that's not in use by the text (replaced with tildes)
editor.invalid.style = #7e7e7e,bold
# little pooties at the end of lines that show where they finish
editor.eolmarkers = false
editor.eolmarkers.color = #999999
# bracket/brace highlighting
editor.brackethighlight = true
editor.brackethighlight.color = #006699
# TEXT - KEYWORDS
# e.g abstract, final, private
editor.keyword1.style = #cc6600,plain
# e.g. beginShape, point, line
editor.keyword2.style = #cc6600,plain
# e.g. byte, char, short, color
editor.keyword3.style = #cc6600,bold
# TEXT - LITERALS
# constants: e.g. null, true, this, RGB, TWO_PI
editor.literal1.style = #006699,plain
# p5 built in variables: e.g. mouseX, width, pixels
editor.literal2.style = #006699,plain
# e.g. + - = /
editor.operator.style = #000000,plain
# ?? maybe this is for words followed by a colon
# like in case statements or goto
editor.label.style = #7e7e7e,bold
# TEXT - COMMENTS
editor.comment1.style = #7e7e7e,plain
editor.comment2.style = #7e7e7e,plain
# LINE STATUS - editor line number status bar at the bottom of the screen
linestatus.font = SansSerif,plain,10
#linestatus.font.macosx = Helvetica,plain,10
linestatus.height = 20