diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..e6cb04f Binary files /dev/null and b/.DS_Store differ diff --git a/.gitignore b/.gitignore index 37752ba..f593c28 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,5 @@ .buildpath .classpath .project +./out/ +./target/ \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/artifacts/controlp5_jar.xml b/.idea/artifacts/controlp5_jar.xml new file mode 100644 index 0000000..233b214 --- /dev/null +++ b/.idea/artifacts/controlp5_jar.xml @@ -0,0 +1,9 @@ + + + $PROJECT_DIR$/out/artifacts/controlp5_jar + + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..755b3cb --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..947ef88 --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/ant_contrib_1_0b3.xml b/.idea/libraries/ant_contrib_1_0b3.xml new file mode 100644 index 0000000..ff3a158 --- /dev/null +++ b/.idea/libraries/ant_contrib_1_0b3.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/antlr_antlr4_runtime.xml b/.idea/libraries/antlr_antlr4_runtime.xml new file mode 100644 index 0000000..636d7b8 --- /dev/null +++ b/.idea/libraries/antlr_antlr4_runtime.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..d41e841 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..be50d7a --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/README.md b/README.md index 01a2da0..68c3418 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ +## this is a fork of the original controlP5 library by Andreas Schlegel +## it provides a pom.xml for maven and can be used as a dependency in maven projects + + + # ControlP5 ControlP5 is a GUI library written by [Andreas Schlegel](http://www.sojamo.de) for the programming environment [Processing](http://www.processing.org). @@ -23,7 +28,7 @@ The range of available controllers includes Slider, Button, Toggle, Knob, Textfi ## Installation -To install the library from inside the Processing IDE, use the Library Manager from the menu under Sketch → Import Library → Add Library and search for ControlP5. +To install the library from inside the Processing IDE, use the Library Manager from the menu under sketch.Sketch → Import Library → Add Library and search for ControlP5. If you want to install ControlP5 manually, download (the latest) version from the [releases](https://github.com/sojamo/controlp5/releases) directory. Inside the downloaded .zip file you will find [install_instructions](resources/install_instructions.txt) that guide you through the installation details and tell you where the controlP5 folder needs to be put. In case you are looking for an earlier release, please check the [archive on google code](https://code.google.com/p/controlp5/downloads/list?can=1&q=&colspec=Filename+Summary+Uploaded+ReleaseDate+Size+DownloadCount). diff --git a/examples/examples.iml b/examples/examples.iml new file mode 100644 index 0000000..1eac1ca --- /dev/null +++ b/examples/examples.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/lib/.DS_Store b/lib/.DS_Store new file mode 100644 index 0000000..2ff9b67 Binary files /dev/null and b/lib/.DS_Store differ diff --git a/lib/processing.jar b/lib/processing.jar new file mode 100644 index 0000000..8530c63 Binary files /dev/null and b/lib/processing.jar differ diff --git a/out/artifacts/controlp5_jar/controlp5.jar b/out/artifacts/controlp5_jar/controlp5.jar new file mode 100644 index 0000000..e150d87 Binary files /dev/null and b/out/artifacts/controlp5_jar/controlp5.jar differ diff --git a/out/production/addons/AddMethodList.sh b/out/production/addons/AddMethodList.sh new file mode 100644 index 0000000..bd45bb4 --- /dev/null +++ b/out/production/addons/AddMethodList.sh @@ -0,0 +1,3 @@ + +javac -cp .:../../../distribution/tmp/controlP5/library/controlP5.jar AddMethodList.java +java -cp .:../../../distribution/tmp/controlP5/library/controlP5.jar:$HOME/Documents/workspace/libs/core.jar AddMethodList $HOME/Documents/workspace/controlp5/examples/controllers/ControlP5accordion/ diff --git a/out/production/examples/MidiMapper.pde b/out/production/examples/MidiMapper.pde new file mode 100644 index 0000000..1bbce64 --- /dev/null +++ b/out/production/examples/MidiMapper.pde @@ -0,0 +1,123 @@ + + +/** + * ControlP5 MidiMapper + * + * Maps midi input to controlP5 controllers. + * This will eventually result in a library. + * + * by Andreas Schlegel, 2013 + * www.sojamo.de/libraries/controlp5 + * + */ + +import java.util.HashMap; +import java.util.Map; +import controlP5.*; +import javax.sound.midi.Receiver; +import javax.sound.midi.MidiMessage; + +ControlP5 cp5; + +Map midimapper = new HashMap(); + +void setup() { + + size( 600, 400 ); + + cp5 = new ControlP5( this ); + + cp5.begin(cp5.addTab("a")); + cp5.addSlider("a-1").setPosition(20, 120).setSize(200, 20); + cp5.addSlider("a-2").setPosition(20, 160).setSize(200, 20); + cp5.addSlider("a-3").setPosition(20, 200).setSize(200, 20); + cp5.addToggle("a-4").setPosition(280, 120).setSize(100, 20); + cp5.addButton("a-5").setPosition(280, 160).setSize(100, 20); + cp5.addBang("a-6").setPosition(280, 200).setSize(100, 20); + cp5.end(); + + cp5.begin(cp5.addTab("b")); + cp5.addSlider("b-1").setPosition(20, 120).setSize(200, 20); + cp5.addSlider("b-2").setPosition(20, 160).setSize(200, 20); + cp5.addSlider("b-3").setPosition(20, 200).setSize(200, 20); + cp5.end(); + + final String device = "SLIDER/KNOB"; + + //midimapper.clear(); + + midimapper.put( ref( device, 0 ), "a-1" ); + midimapper.put( ref( device, 1 ), "a-2" ); + midimapper.put( ref( device, 2 ), "a-3" ); + midimapper.put( ref( device, 32 ), "a-4" ); + midimapper.put( ref( device, 48 ), "a-5" ); + midimapper.put( ref( device, 64 ), "a-6" ); + + midimapper.put( ref( device, 16 ), "b-1" ); + midimapper.put( ref( device, 17 ), "b-2" ); + midimapper.put( ref( device, 18 ), "b-3" ); + + boolean DEBUG = false; + + if (DEBUG) { + new MidiSimple( device ); + } + else { + new MidiSimple( device , new Receiver() { + + @Override public void send( MidiMessage msg, long timeStamp ) { + + byte[] b = msg.getMessage(); + + if ( b[ 0 ] != -48 ) { + + Object index = ( midimapper.get( ref( device , b[ 1 ] ) ) ); + + if ( index != null ) { + + Controller c = cp5.getController(index.toString()); + if (c instanceof Slider ) { + float min = c.getMin(); + float max = c.getMax(); + c.setValue(map(b[ 2 ], 0, 127, min, max) ); + } else if ( c instanceof Button ) { + if ( b[ 2 ] > 0 ) { + c.setValue( c.getValue( ) ); + c.setColorBackground( 0xff08a2cf ); + } else { + c.setColorBackground( 0xff003652 ); + } + } else if ( c instanceof Bang ) { + if ( b[ 2 ] > 0 ) { + c.setValue( c.getValue( ) ); + c.setColorForeground( 0xff08a2cf ); + } else { + c.setColorForeground( 0xff00698c ); + } + } else if ( c instanceof Toggle ) { + if ( b[ 2 ] > 0 ) { + ( ( Toggle ) c ).toggle( ); + } + } + } + } + } + + @Override public void close( ) { + } + } + ); + } +} + + +String ref(String theDevice, int theIndex) { + return theDevice+"-"+theIndex; +} + + +void draw() { + background( 0 ); +} + + diff --git a/out/production/resources/ant-contrib-1.0b3.jar b/out/production/resources/ant-contrib-1.0b3.jar new file mode 100644 index 0000000..0625376 Binary files /dev/null and b/out/production/resources/ant-contrib-1.0b3.jar differ diff --git a/out/production/resources/doc.sh b/out/production/resources/doc.sh new file mode 100644 index 0000000..1db9a92 --- /dev/null +++ b/out/production/resources/doc.sh @@ -0,0 +1,18 @@ +# a shell script to create a java documentation +# for a processing library. +# +# make changes to the variables below so they +# fit the structure of your library + +# the package name of your library +package=template; + +# source folder location +src=../src; + +# the destination folder of your documentation +dest=../documentation; + + +# compile the java documentation +javadoc -d $dest -stylesheetfile ./stylesheet.css -sourcepath ${src} ${package} diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..0593aa7 --- /dev/null +++ b/pom.xml @@ -0,0 +1,70 @@ + + + 4.0.0 + + com.github.gabrielsalvador + controlp5 + 2.2.6 + + + 17 + 17 + UTF-8 + 1.8 + 1.8 + UTF-8 + 4.12.0 + + + + + + jitpack.io + https://jitpack.io + + + + + + + com.github.micycle1 + processing-core-4 + 4.2 + + + + + + org.antlr + antlr4-runtime + ${antlr4.version} + + + + + + + + + + + + + org.antlr + antlr4-maven-plugin + ${antlr4.version} + + + + antlr4 + + + + + + + + + \ No newline at end of file diff --git a/resources/addons/addons.iml b/resources/addons/addons.iml new file mode 100644 index 0000000..2b9413b --- /dev/null +++ b/resources/addons/addons.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/resources.iml b/resources/resources.iml new file mode 100644 index 0000000..d3b4689 --- /dev/null +++ b/resources/resources.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/.DS_Store b/src/.DS_Store new file mode 100644 index 0000000..7b0d367 Binary files /dev/null and b/src/.DS_Store differ diff --git a/src/main/.DS_Store b/src/main/.DS_Store new file mode 100644 index 0000000..55c1fcb Binary files /dev/null and b/src/main/.DS_Store differ diff --git a/src/main/java/.DS_Store b/src/main/java/.DS_Store new file mode 100644 index 0000000..77a6756 Binary files /dev/null and b/src/main/java/.DS_Store differ diff --git a/src/main/java/controlP5/.DS_Store b/src/main/java/controlP5/.DS_Store new file mode 100644 index 0000000..eeff520 Binary files /dev/null and b/src/main/java/controlP5/.DS_Store differ diff --git a/src/controlP5/Accordion.java b/src/main/java/controlP5/Accordion.java similarity index 100% rename from src/controlP5/Accordion.java rename to src/main/java/controlP5/Accordion.java diff --git a/src/controlP5/Background.java b/src/main/java/controlP5/Background.java similarity index 100% rename from src/controlP5/Background.java rename to src/main/java/controlP5/Background.java diff --git a/src/controlP5/Bang.java b/src/main/java/controlP5/Bang.java similarity index 100% rename from src/controlP5/Bang.java rename to src/main/java/controlP5/Bang.java diff --git a/src/controlP5/BitFont.java b/src/main/java/controlP5/BitFont.java similarity index 100% rename from src/controlP5/BitFont.java rename to src/main/java/controlP5/BitFont.java diff --git a/src/controlP5/Button.java b/src/main/java/controlP5/Button.java similarity index 100% rename from src/controlP5/Button.java rename to src/main/java/controlP5/Button.java diff --git a/src/controlP5/ButtonBar.java b/src/main/java/controlP5/ButtonBar.java similarity index 100% rename from src/controlP5/ButtonBar.java rename to src/main/java/controlP5/ButtonBar.java diff --git a/src/controlP5/CColor.java b/src/main/java/controlP5/CColor.java similarity index 100% rename from src/controlP5/CColor.java rename to src/main/java/controlP5/CColor.java diff --git a/src/controlP5/CDrawable.java b/src/main/java/controlP5/CDrawable.java similarity index 100% rename from src/controlP5/CDrawable.java rename to src/main/java/controlP5/CDrawable.java diff --git a/src/controlP5/CP.java b/src/main/java/controlP5/CP.java similarity index 100% rename from src/controlP5/CP.java rename to src/main/java/controlP5/CP.java diff --git a/src/controlP5/CallbackEvent.java b/src/main/java/controlP5/CallbackEvent.java similarity index 100% rename from src/controlP5/CallbackEvent.java rename to src/main/java/controlP5/CallbackEvent.java diff --git a/src/controlP5/CallbackListener.java b/src/main/java/controlP5/CallbackListener.java similarity index 100% rename from src/controlP5/CallbackListener.java rename to src/main/java/controlP5/CallbackListener.java diff --git a/src/controlP5/Canvas.java b/src/main/java/controlP5/Canvas.java similarity index 100% rename from src/controlP5/Canvas.java rename to src/main/java/controlP5/Canvas.java diff --git a/src/controlP5/Chart.java b/src/main/java/controlP5/Chart.java similarity index 100% rename from src/controlP5/Chart.java rename to src/main/java/controlP5/Chart.java diff --git a/src/controlP5/ChartData.java b/src/main/java/controlP5/ChartData.java similarity index 100% rename from src/controlP5/ChartData.java rename to src/main/java/controlP5/ChartData.java diff --git a/src/controlP5/ChartDataSet.java b/src/main/java/controlP5/ChartDataSet.java similarity index 100% rename from src/controlP5/ChartDataSet.java rename to src/main/java/controlP5/ChartDataSet.java diff --git a/src/controlP5/CheckBox.java b/src/main/java/controlP5/CheckBox.java similarity index 100% rename from src/controlP5/CheckBox.java rename to src/main/java/controlP5/CheckBox.java diff --git a/src/controlP5/ColorPalette.java b/src/main/java/controlP5/ColorPalette.java similarity index 100% rename from src/controlP5/ColorPalette.java rename to src/main/java/controlP5/ColorPalette.java diff --git a/src/controlP5/ColorPicker.java b/src/main/java/controlP5/ColorPicker.java similarity index 100% rename from src/controlP5/ColorPicker.java rename to src/main/java/controlP5/ColorPicker.java diff --git a/src/controlP5/ColorWheel.java b/src/main/java/controlP5/ColorWheel.java similarity index 100% rename from src/controlP5/ColorWheel.java rename to src/main/java/controlP5/ColorWheel.java diff --git a/src/controlP5/ControlBehavior.java b/src/main/java/controlP5/ControlBehavior.java similarity index 100% rename from src/controlP5/ControlBehavior.java rename to src/main/java/controlP5/ControlBehavior.java diff --git a/src/controlP5/ControlBroadcaster.java b/src/main/java/controlP5/ControlBroadcaster.java similarity index 100% rename from src/controlP5/ControlBroadcaster.java rename to src/main/java/controlP5/ControlBroadcaster.java diff --git a/src/controlP5/ControlElement.java b/src/main/java/controlP5/ControlElement.java similarity index 100% rename from src/controlP5/ControlElement.java rename to src/main/java/controlP5/ControlElement.java diff --git a/src/controlP5/ControlEvent.java b/src/main/java/controlP5/ControlEvent.java similarity index 100% rename from src/controlP5/ControlEvent.java rename to src/main/java/controlP5/ControlEvent.java diff --git a/src/controlP5/ControlFont.java b/src/main/java/controlP5/ControlFont.java similarity index 100% rename from src/controlP5/ControlFont.java rename to src/main/java/controlP5/ControlFont.java diff --git a/src/controlP5/ControlGroup.java b/src/main/java/controlP5/ControlGroup.java similarity index 100% rename from src/controlP5/ControlGroup.java rename to src/main/java/controlP5/ControlGroup.java diff --git a/src/controlP5/ControlKey.java b/src/main/java/controlP5/ControlKey.java similarity index 100% rename from src/controlP5/ControlKey.java rename to src/main/java/controlP5/ControlKey.java diff --git a/src/controlP5/ControlListener.java b/src/main/java/controlP5/ControlListener.java similarity index 100% rename from src/controlP5/ControlListener.java rename to src/main/java/controlP5/ControlListener.java diff --git a/src/controlP5/ControlP5.java b/src/main/java/controlP5/ControlP5.java similarity index 100% rename from src/controlP5/ControlP5.java rename to src/main/java/controlP5/ControlP5.java diff --git a/src/controlP5/ControlP5Base.java b/src/main/java/controlP5/ControlP5Base.java similarity index 100% rename from src/controlP5/ControlP5Base.java rename to src/main/java/controlP5/ControlP5Base.java diff --git a/src/controlP5/ControlP5Constants.java b/src/main/java/controlP5/ControlP5Constants.java similarity index 100% rename from src/controlP5/ControlP5Constants.java rename to src/main/java/controlP5/ControlP5Constants.java diff --git a/src/controlP5/ControlP5Legacy.java b/src/main/java/controlP5/ControlP5Legacy.java similarity index 100% rename from src/controlP5/ControlP5Legacy.java rename to src/main/java/controlP5/ControlP5Legacy.java diff --git a/src/controlP5/ControlTimer.java b/src/main/java/controlP5/ControlTimer.java similarity index 100% rename from src/controlP5/ControlTimer.java rename to src/main/java/controlP5/ControlTimer.java diff --git a/src/controlP5/ControlWindow.java b/src/main/java/controlP5/ControlWindow.java similarity index 98% rename from src/controlP5/ControlWindow.java rename to src/main/java/controlP5/ControlWindow.java index 968d172..1172bbf 100755 --- a/src/controlP5/ControlWindow.java +++ b/src/main/java/controlP5/ControlWindow.java @@ -840,12 +840,12 @@ public final class ControlWindow { public ControlWindow setUndecorated( boolean theFlag ) { if ( theFlag != isUndecorated( ) ) { isUndecorated = theFlag; - _myApplet.frame.removeNotify( ); - _myApplet.frame.setUndecorated( isUndecorated ); + //_myApplet.frame.removeNotify( ); + //_myApplet.frame.setUndecorated( isUndecorated ); _myApplet.setSize( _myApplet.width , _myApplet.height ); - _myApplet.setBounds( 0 , 0 , _myApplet.width , _myApplet.height ); - _myApplet.frame.setSize( _myApplet.width , _myApplet.height ); - _myApplet.frame.addNotify( ); + //_myApplet.setBounds( 0 , 0 , _myApplet.width , _myApplet.height ); + //_myApplet.frame.setSize( _myApplet.width , _myApplet.height ); + //_myApplet.frame.addNotify( ); } return this; } @@ -859,7 +859,7 @@ public final class ControlWindow { } public ControlWindow setLocation( int theX , int theY ) { - _myApplet.frame.setLocation( theX , theY ); + //_myApplet.frame.setLocation( theX , theY ); return this; } diff --git a/src/controlP5/ControlWindowCanvas.java b/src/main/java/controlP5/ControlWindowCanvas.java similarity index 100% rename from src/controlP5/ControlWindowCanvas.java rename to src/main/java/controlP5/ControlWindowCanvas.java diff --git a/src/controlP5/Controller.java b/src/main/java/controlP5/Controller.java similarity index 100% rename from src/controlP5/Controller.java rename to src/main/java/controlP5/Controller.java diff --git a/src/controlP5/ControllerAutomator.java b/src/main/java/controlP5/ControllerAutomator.java similarity index 100% rename from src/controlP5/ControllerAutomator.java rename to src/main/java/controlP5/ControllerAutomator.java diff --git a/src/controlP5/ControllerDisplay.java b/src/main/java/controlP5/ControllerDisplay.java similarity index 100% rename from src/controlP5/ControllerDisplay.java rename to src/main/java/controlP5/ControllerDisplay.java diff --git a/src/controlP5/ControllerGroup.java b/src/main/java/controlP5/ControllerGroup.java similarity index 100% rename from src/controlP5/ControllerGroup.java rename to src/main/java/controlP5/ControllerGroup.java diff --git a/src/controlP5/ControllerInterface.java b/src/main/java/controlP5/ControllerInterface.java similarity index 100% rename from src/controlP5/ControllerInterface.java rename to src/main/java/controlP5/ControllerInterface.java diff --git a/src/controlP5/ControllerLayout.java b/src/main/java/controlP5/ControllerLayout.java similarity index 99% rename from src/controlP5/ControllerLayout.java rename to src/main/java/controlP5/ControllerLayout.java index cc757f4..29eda66 100755 --- a/src/controlP5/ControllerLayout.java +++ b/src/main/java/controlP5/ControllerLayout.java @@ -87,6 +87,7 @@ class ControllerLayout { oos.flush( ); oos.close( ); fos.close( ); + } catch ( Exception e ) { logger.warning( "Exception during serialization: " + e ); } diff --git a/src/controlP5/ControllerLayoutElement.java b/src/main/java/controlP5/ControllerLayoutElement.java similarity index 100% rename from src/controlP5/ControllerLayoutElement.java rename to src/main/java/controlP5/ControllerLayoutElement.java diff --git a/src/controlP5/ControllerList.java b/src/main/java/controlP5/ControllerList.java similarity index 100% rename from src/controlP5/ControllerList.java rename to src/main/java/controlP5/ControllerList.java diff --git a/src/controlP5/ControllerPlug.java b/src/main/java/controlP5/ControllerPlug.java similarity index 100% rename from src/controlP5/ControllerPlug.java rename to src/main/java/controlP5/ControllerPlug.java diff --git a/src/controlP5/ControllerProperties.java b/src/main/java/controlP5/ControllerProperties.java similarity index 100% rename from src/controlP5/ControllerProperties.java rename to src/main/java/controlP5/ControllerProperties.java diff --git a/src/controlP5/ControllerProperty.java b/src/main/java/controlP5/ControllerProperty.java similarity index 100% rename from src/controlP5/ControllerProperty.java rename to src/main/java/controlP5/ControllerProperty.java diff --git a/src/controlP5/ControllerStyle.java b/src/main/java/controlP5/ControllerStyle.java similarity index 100% rename from src/controlP5/ControllerStyle.java rename to src/main/java/controlP5/ControllerStyle.java diff --git a/src/controlP5/ControllerView.java b/src/main/java/controlP5/ControllerView.java similarity index 100% rename from src/controlP5/ControllerView.java rename to src/main/java/controlP5/ControllerView.java diff --git a/src/controlP5/DropdownList.java b/src/main/java/controlP5/DropdownList.java similarity index 100% rename from src/controlP5/DropdownList.java rename to src/main/java/controlP5/DropdownList.java diff --git a/src/controlP5/FieldChangedListener.java b/src/main/java/controlP5/FieldChangedListener.java similarity index 100% rename from src/controlP5/FieldChangedListener.java rename to src/main/java/controlP5/FieldChangedListener.java diff --git a/src/controlP5/FrameRate.java b/src/main/java/controlP5/FrameRate.java similarity index 100% rename from src/controlP5/FrameRate.java rename to src/main/java/controlP5/FrameRate.java diff --git a/src/controlP5/Group.java b/src/main/java/controlP5/Group.java similarity index 100% rename from src/controlP5/Group.java rename to src/main/java/controlP5/Group.java diff --git a/src/controlP5/Icon.java b/src/main/java/controlP5/Icon.java similarity index 100% rename from src/controlP5/Icon.java rename to src/main/java/controlP5/Icon.java diff --git a/src/controlP5/Knob.java b/src/main/java/controlP5/Knob.java similarity index 100% rename from src/controlP5/Knob.java rename to src/main/java/controlP5/Knob.java diff --git a/src/controlP5/Label.java b/src/main/java/controlP5/Label.java similarity index 100% rename from src/controlP5/Label.java rename to src/main/java/controlP5/Label.java diff --git a/src/controlP5/ListBox.java b/src/main/java/controlP5/ListBox.java similarity index 100% rename from src/controlP5/ListBox.java rename to src/main/java/controlP5/ListBox.java diff --git a/src/controlP5/Matrix.java b/src/main/java/controlP5/Matrix.java similarity index 100% rename from src/controlP5/Matrix.java rename to src/main/java/controlP5/Matrix.java diff --git a/src/controlP5/MultiList.java b/src/main/java/controlP5/MultiList.java similarity index 100% rename from src/controlP5/MultiList.java rename to src/main/java/controlP5/MultiList.java diff --git a/src/controlP5/MultiListButton.java b/src/main/java/controlP5/MultiListButton.java similarity index 100% rename from src/controlP5/MultiListButton.java rename to src/main/java/controlP5/MultiListButton.java diff --git a/src/controlP5/MultiListInterface.java b/src/main/java/controlP5/MultiListInterface.java similarity index 100% rename from src/controlP5/MultiListInterface.java rename to src/main/java/controlP5/MultiListInterface.java diff --git a/src/main/java/controlP5/MultilineTextfield.java b/src/main/java/controlP5/MultilineTextfield.java new file mode 100644 index 0000000..41eb2a9 --- /dev/null +++ b/src/main/java/controlP5/MultilineTextfield.java @@ -0,0 +1,26 @@ +package controlP5; + +import processing.event.KeyEvent; + +public class MultilineTextfield extends Textfield { + + public MultilineTextfield(ControlP5 theControlP5, String theName) { + super(theControlP5, theName); + } + + @Override + public void keyEvent(KeyEvent theKeyEvent) { + if (isUserInteraction && isTexfieldActive && isActive && theKeyEvent.getAction() == KeyEvent.PRESS) { + if (ignorelist.contains(cp5.getKeyCode())) { + return; + } + if (cp5.getKeyCode() == ENTER) { + // Append a new line character to the text buffer + _myTextBuffer.insert(_myTextBufferIndex, '\n'); + setIndex(_myTextBufferIndex + 1); + } else { + super.keyEvent(theKeyEvent); + } + } + } +} diff --git a/src/controlP5/Numberbox.java b/src/main/java/controlP5/Numberbox.java similarity index 100% rename from src/controlP5/Numberbox.java rename to src/main/java/controlP5/Numberbox.java diff --git a/src/controlP5/Pad.java b/src/main/java/controlP5/Pad.java similarity index 100% rename from src/controlP5/Pad.java rename to src/main/java/controlP5/Pad.java diff --git a/src/controlP5/Pointer.java b/src/main/java/controlP5/Pointer.java similarity index 100% rename from src/controlP5/Pointer.java rename to src/main/java/controlP5/Pointer.java diff --git a/src/controlP5/Println.java b/src/main/java/controlP5/Println.java similarity index 100% rename from src/controlP5/Println.java rename to src/main/java/controlP5/Println.java diff --git a/src/controlP5/Radio.java b/src/main/java/controlP5/Radio.java similarity index 100% rename from src/controlP5/Radio.java rename to src/main/java/controlP5/Radio.java diff --git a/src/controlP5/RadioButton.java b/src/main/java/controlP5/RadioButton.java similarity index 100% rename from src/controlP5/RadioButton.java rename to src/main/java/controlP5/RadioButton.java diff --git a/src/controlP5/Range.java b/src/main/java/controlP5/Range.java similarity index 100% rename from src/controlP5/Range.java rename to src/main/java/controlP5/Range.java diff --git a/src/controlP5/ScrollableList.java b/src/main/java/controlP5/ScrollableList.java similarity index 100% rename from src/controlP5/ScrollableList.java rename to src/main/java/controlP5/ScrollableList.java diff --git a/src/controlP5/Slider.java b/src/main/java/controlP5/Slider.java similarity index 100% rename from src/controlP5/Slider.java rename to src/main/java/controlP5/Slider.java diff --git a/src/controlP5/Slider2D.java b/src/main/java/controlP5/Slider2D.java similarity index 100% rename from src/controlP5/Slider2D.java rename to src/main/java/controlP5/Slider2D.java diff --git a/src/controlP5/Spacer.java b/src/main/java/controlP5/Spacer.java similarity index 100% rename from src/controlP5/Spacer.java rename to src/main/java/controlP5/Spacer.java diff --git a/src/controlP5/TODO b/src/main/java/controlP5/TODO similarity index 100% rename from src/controlP5/TODO rename to src/main/java/controlP5/TODO diff --git a/src/controlP5/Tab.java b/src/main/java/controlP5/Tab.java similarity index 100% rename from src/controlP5/Tab.java rename to src/main/java/controlP5/Tab.java diff --git a/src/controlP5/Textarea.java b/src/main/java/controlP5/Textarea.java similarity index 100% rename from src/controlP5/Textarea.java rename to src/main/java/controlP5/Textarea.java diff --git a/src/controlP5/Textfield.java b/src/main/java/controlP5/Textfield.java similarity index 99% rename from src/controlP5/Textfield.java rename to src/main/java/controlP5/Textfield.java index b42957c..2c7e7c1 100755 --- a/src/controlP5/Textfield.java +++ b/src/main/java/controlP5/Textfield.java @@ -71,7 +71,7 @@ public class Textfield extends Controller< Textfield > { protected boolean isPasswordMode; protected boolean autoclear = true; protected int _myColorCursor = 0x88ffffff; - private PGraphics buffer; + protected PGraphics buffer; public enum InputFilter { INTEGER(Arrays.asList( '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' )), FLOAT(Arrays.asList( '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , '.' )), BITFONT(Arrays.asList( '\n' , '\r' , ' ' , '!' , '"' , '#' , '$' , '%' , @@ -384,7 +384,7 @@ public class Textfield extends Controller< Textfield > { return s; } - private Textfield setIndex( int theIndex ) { + protected Textfield setIndex( int theIndex ) { _myTextBufferIndex = theIndex; return this; } diff --git a/src/main/java/controlP5/TextfieldMultiline.java b/src/main/java/controlP5/TextfieldMultiline.java new file mode 100755 index 0000000..34a0d3b --- /dev/null +++ b/src/main/java/controlP5/TextfieldMultiline.java @@ -0,0 +1,223 @@ +package controlP5; + +import processing.core.PApplet; +import processing.core.PGraphics; + +import java.util.ArrayList; + +import controlP5.ControlEvent; +import controlP5.ControlFont; +import controlP5.ControlListener; +import controlP5.ControlP5; +import controlP5.Slider; +import controlP5.Textfield; + +/** + * a textarea can be used to leave notes, it uses the controlP5 BitFont to + * render text. Scrollbars + * will automatically be added when text extends the visible area. Textarea + * extends ControllerGroup, + * for more methods available see the ControllerGroup documentation. + * + * @example controllers/ControlP5textarea + */ + +public class TextfieldMultiline extends Textfield implements ControlListener { + + public boolean isScrollbarVisible = false; + protected Slider _myScrollbar; + + public int _myWidth = 300; + protected int _myTextBufferRowIndex = 0; + protected int _myTextBufferColumnIndex = 0; + + private ArrayList _myTextBuffer = new ArrayList(); + + public TextfieldMultiline(ControlP5 theControlP5, String theName) { + super(theControlP5, theName); + _myValueLabel.setLabeltype(_myValueLabel.new MultilineLabel()); + _myTextBuffer = new ArrayList<>(_myTextBuffer); + keyMapping.put(ENTER, new NewLine()); + keyMapping.put(DOWN, new MoveDown()); + keyMapping.put(UP, new MoveUp()); + keyMapping.put(LEFT, new MoveLeft()); + keyMapping.put(RIGHT, new MoveRight()); + keyMapping.put(DEFAULT, new InsertCharacter()); + keyMapping.put(BACKSPACE, new DeleteCharacter()); + } + + class InsertCharacter implements TextfieldCommand { + + public void execute() { + + if ((int) (cp5.getKey()) == 65535) { + return; + } + + if (_myInputFilter.apply(cp5.getKey())) { + + _myTextBuffer.get(_myTextBufferRowIndex).insert(_myTextBufferColumnIndex, (char) cp5.getKey()); + _myTextBufferColumnIndex += 1; + + } + } + } + + class DeleteCharacter implements TextfieldCommand { + public void execute() { + if (_myTextBufferColumnIndex > 0) { + _myTextBuffer.get(_myTextBufferRowIndex).deleteCharAt(_myTextBufferColumnIndex - 1); + _myTextBufferColumnIndex -= 1; + } + } + } + + class NewLine implements TextfieldCommand { + public void execute() { + _myTextBuffer.add(_myTextBufferRowIndex + 1, new StringBuffer()); + _myTextBufferRowIndex += 1; + _myTextBufferColumnIndex = 0; + } + } + + class MoveDown implements TextfieldCommand { + public void execute() { + // if not at the last line + if (_myTextBufferRowIndex < _myTextBuffer.size() - 1) { + // if the next line is shorter than the current line + // set cursor to the end of the next line + if (_myTextBuffer.get(_myTextBufferRowIndex + 1).length() < _myTextBufferColumnIndex) { + _myTextBufferColumnIndex = _myTextBuffer.get(_myTextBufferRowIndex + 1).length(); + } + _myTextBufferRowIndex += 1; + } + } + } + + class MoveUp implements TextfieldCommand { + public void execute() { + if (_myTextBufferRowIndex > 0) { + // if the next line is shorter than the current line + // set cursor to the end of the next line + if (_myTextBuffer.get(_myTextBufferRowIndex - 1).length() < _myTextBufferColumnIndex) { + _myTextBufferColumnIndex = _myTextBuffer.get(_myTextBufferRowIndex - 1).length(); + } + _myTextBufferRowIndex -= 1; + } + + } + } + + class MoveLeft implements TextfieldCommand { + public void execute() { + // if not at the first char + if(_myTextBufferColumnIndex > 0) { + _myTextBufferColumnIndex -= 1; + }// if at the first char of a line + else if(_myTextBufferColumnIndex == 0 && _myTextBufferRowIndex > 0) { + _myTextBufferRowIndex -= 1; + _myTextBufferColumnIndex = _myTextBuffer.get(_myTextBufferRowIndex).length(); + } + } + } + + class MoveRight implements TextfieldCommand { + public void execute() { + if(_myTextBufferColumnIndex < _myTextBuffer.get(_myTextBufferRowIndex).length()) { + _myTextBufferColumnIndex += 1; + }else if (_myTextBufferColumnIndex == _myTextBuffer.get(_myTextBufferRowIndex).length() && _myTextBufferRowIndex < _myTextBuffer.size() - 1) { + _myTextBufferRowIndex += 1; + _myTextBufferColumnIndex = 0; + } + } + } + + @Override + public void controlEvent(ControlEvent theEvent) { + + } + + @Override + public void draw(PGraphics theGraphics) { + + theGraphics.pushStyle(); + theGraphics.fill(color.getBackground()); + theGraphics.pushMatrix(); + theGraphics.translate(x(position), y(position)); + theGraphics.rect(0, 0, getWidth(), getHeight()); + theGraphics.noStroke(); + + theGraphics.fill(_myColorCursor); + theGraphics.pushMatrix(); + theGraphics.pushStyle(); + + buffer.beginDraw(); + buffer.background(0, 0); + final String text = getText(); + final int textWidth = ControlFont.getWidthFor(text.substring(0, _myTextBufferColumnIndex), _myValueLabel,buffer); + final int dif = PApplet.max(textWidth - _myValueLabel.getWidth(), 0); + final String thisLine = _myTextBuffer.get(_myTextBufferRowIndex).toString(); + final int _myTextBufferIndexPosition = ControlFont.getWidthFor(thisLine.substring(0, _myTextBufferColumnIndex), + _myValueLabel, buffer); + _myValueLabel.setText(text); + _myValueLabel.draw(buffer, -dif, 0, this); + buffer.noStroke(); + if (isTexfieldActive) { + if (!cp5.papplet.keyPressed) { + buffer.fill(_myColorCursor, PApplet.abs(PApplet.sin(cp5.papplet.frameCount * 0.05f)) * 255); + } else { + buffer.fill(_myColorCursor); + } + + buffer.rect(PApplet.max(1, PApplet.min(_myTextBufferIndexPosition, _myValueLabel.getWidth() - 3)), + (_myTextBufferRowIndex) * _myValueLabel.getLineHeight(), 1, 10); + } + buffer.endDraw(); + theGraphics.image(buffer, 0, 0); + + theGraphics.popStyle(); + theGraphics.popMatrix(); + + theGraphics.fill(isTexfieldActive ? color.getActive() : color.getForeground()); + theGraphics.rect(0, 0, getWidth(), 1); + theGraphics.rect(0, getHeight() - 1, getWidth(), 1); + theGraphics.rect(-1, 0, 1, getHeight()); + theGraphics.rect(getWidth(), 0, 1, getHeight()); + _myCaptionLabel.draw(theGraphics, 0, 0, this); + theGraphics.popMatrix(); + theGraphics.popStyle(); + } + + @Override + public String getText() { + StringBuilder sb = new StringBuilder(); + for (StringBuffer s : _myTextBuffer) { + sb.append(s.toString() + "\n"); + } + return sb.toString(); + } + + @Override + public Textfield setValue(String theText) { + _myTextBuffer = new ArrayList(); + + // split theText into lines + String[] lines = theText.split("\n"); + for (int i = 0; i < lines.length; i++) { + _myTextBuffer.add(i, new StringBuffer(lines[i])); + } + + return this; + } + + public Textfield setText(String theText) { + return setValue(theText); + } + + public Textfield setIndex(int theColIndex, int theRowIndex) { + _myTextBufferColumnIndex = theColIndex; + _myTextBufferRowIndex = theRowIndex; + return this; + } + +} \ No newline at end of file diff --git a/src/controlP5/Textlabel.java b/src/main/java/controlP5/Textlabel.java similarity index 100% rename from src/controlP5/Textlabel.java rename to src/main/java/controlP5/Textlabel.java diff --git a/src/controlP5/TickMark.java b/src/main/java/controlP5/TickMark.java similarity index 100% rename from src/controlP5/TickMark.java rename to src/main/java/controlP5/TickMark.java diff --git a/src/controlP5/Toggle.java b/src/main/java/controlP5/Toggle.java similarity index 100% rename from src/controlP5/Toggle.java rename to src/main/java/controlP5/Toggle.java diff --git a/src/controlP5/Tooltip.java b/src/main/java/controlP5/Tooltip.java similarity index 100% rename from src/controlP5/Tooltip.java rename to src/main/java/controlP5/Tooltip.java diff --git a/src/controlP5/changeLog.txt b/src/main/java/controlP5/changeLog.txt similarity index 100% rename from src/controlP5/changeLog.txt rename to src/main/java/controlP5/changeLog.txt diff --git a/src/controlP5/package.html b/src/main/java/controlP5/package.html similarity index 100% rename from src/controlP5/package.html rename to src/main/java/controlP5/package.html diff --git a/src/main/java/sketch/Sketch.java b/src/main/java/sketch/Sketch.java new file mode 100644 index 0000000..9571c3a --- /dev/null +++ b/src/main/java/sketch/Sketch.java @@ -0,0 +1,48 @@ +package sketch; + +import controlP5.ControlEvent; +import controlP5.ControlP5; +import controlP5.RadioButton; +import controlP5.TextfieldMultiline; +import processing.core.PApplet; + +public class Sketch extends PApplet { + + static public void main (String[] args){ + + PApplet.main("sketch.Sketch"); + } + + ControlP5 cp5; + public void settings(){ + size(500,500); + } + public void setup(){ + cp5 = new ControlP5(this); + + RadioButton b = new RadioButton(cp5,"radioButton") + .setPosition(100,100) + .setSize(40,20) + .setColorForeground(color(120)) + .setColorActive(color(255)) + .setColorLabel(color(255)) + .setItemsPerRow(3) + .setSpacingColumn(50) + .addItem("foo",1) + .addItem("bar",2) + .addItem("baz",3) + .activate(0) + ; + + b.plugTo(this,"radioButton"); + + + } + + public void radioButton(int index) { + + } + public void draw(){ + + } +} diff --git a/target/classes/controlP5/Accordion.class b/target/classes/controlP5/Accordion.class new file mode 100644 index 0000000..813252c Binary files /dev/null and b/target/classes/controlP5/Accordion.class differ diff --git a/target/classes/controlP5/Background.class b/target/classes/controlP5/Background.class new file mode 100644 index 0000000..31ab8a9 Binary files /dev/null and b/target/classes/controlP5/Background.class differ diff --git a/target/classes/controlP5/Bang$1.class b/target/classes/controlP5/Bang$1.class new file mode 100644 index 0000000..abae455 Binary files /dev/null and b/target/classes/controlP5/Bang$1.class differ diff --git a/target/classes/controlP5/Bang$BangImageView.class b/target/classes/controlP5/Bang$BangImageView.class new file mode 100644 index 0000000..20b200a Binary files /dev/null and b/target/classes/controlP5/Bang$BangImageView.class differ diff --git a/target/classes/controlP5/Bang$BangView.class b/target/classes/controlP5/Bang$BangView.class new file mode 100644 index 0000000..ecf0b02 Binary files /dev/null and b/target/classes/controlP5/Bang$BangView.class differ diff --git a/target/classes/controlP5/Bang.class b/target/classes/controlP5/Bang.class new file mode 100644 index 0000000..46a77e9 Binary files /dev/null and b/target/classes/controlP5/Bang.class differ diff --git a/target/classes/controlP5/BitFont.class b/target/classes/controlP5/BitFont.class new file mode 100644 index 0000000..f92132e Binary files /dev/null and b/target/classes/controlP5/BitFont.class differ diff --git a/target/classes/controlP5/Button$1.class b/target/classes/controlP5/Button$1.class new file mode 100644 index 0000000..c4dac3b Binary files /dev/null and b/target/classes/controlP5/Button$1.class differ diff --git a/target/classes/controlP5/Button$ButtonImageView.class b/target/classes/controlP5/Button$ButtonImageView.class new file mode 100644 index 0000000..3596769 Binary files /dev/null and b/target/classes/controlP5/Button$ButtonImageView.class differ diff --git a/target/classes/controlP5/Button$ButtonView.class b/target/classes/controlP5/Button$ButtonView.class new file mode 100644 index 0000000..b9978dc Binary files /dev/null and b/target/classes/controlP5/Button$ButtonView.class differ diff --git a/target/classes/controlP5/Button.class b/target/classes/controlP5/Button.class new file mode 100644 index 0000000..2513118 Binary files /dev/null and b/target/classes/controlP5/Button.class differ diff --git a/target/classes/controlP5/ButtonBar$1.class b/target/classes/controlP5/ButtonBar$1.class new file mode 100644 index 0000000..eb6aad9 Binary files /dev/null and b/target/classes/controlP5/ButtonBar$1.class differ diff --git a/target/classes/controlP5/ButtonBar$ButtonBarView.class b/target/classes/controlP5/ButtonBar$ButtonBarView.class new file mode 100644 index 0000000..0324ed8 Binary files /dev/null and b/target/classes/controlP5/ButtonBar$ButtonBarView.class differ diff --git a/target/classes/controlP5/ButtonBar.class b/target/classes/controlP5/ButtonBar.class new file mode 100644 index 0000000..7bea765 Binary files /dev/null and b/target/classes/controlP5/ButtonBar.class differ diff --git a/target/classes/controlP5/CColor.class b/target/classes/controlP5/CColor.class new file mode 100644 index 0000000..0d15d15 Binary files /dev/null and b/target/classes/controlP5/CColor.class differ diff --git a/target/classes/controlP5/CDrawable.class b/target/classes/controlP5/CDrawable.class new file mode 100644 index 0000000..96b4b57 Binary files /dev/null and b/target/classes/controlP5/CDrawable.class differ diff --git a/target/classes/controlP5/CP.class b/target/classes/controlP5/CP.class new file mode 100644 index 0000000..0d94bb4 Binary files /dev/null and b/target/classes/controlP5/CP.class differ diff --git a/target/classes/controlP5/CallbackEvent.class b/target/classes/controlP5/CallbackEvent.class new file mode 100644 index 0000000..1c92c65 Binary files /dev/null and b/target/classes/controlP5/CallbackEvent.class differ diff --git a/target/classes/controlP5/CallbackListener.class b/target/classes/controlP5/CallbackListener.class new file mode 100644 index 0000000..9b31f76 Binary files /dev/null and b/target/classes/controlP5/CallbackListener.class differ diff --git a/target/classes/controlP5/Canvas.class b/target/classes/controlP5/Canvas.class new file mode 100644 index 0000000..68ebe1c Binary files /dev/null and b/target/classes/controlP5/Canvas.class differ diff --git a/target/classes/controlP5/Chart$ChartViewArea.class b/target/classes/controlP5/Chart$ChartViewArea.class new file mode 100644 index 0000000..acf051f Binary files /dev/null and b/target/classes/controlP5/Chart$ChartViewArea.class differ diff --git a/target/classes/controlP5/Chart$ChartViewBar.class b/target/classes/controlP5/Chart$ChartViewBar.class new file mode 100644 index 0000000..223d42b Binary files /dev/null and b/target/classes/controlP5/Chart$ChartViewBar.class differ diff --git a/target/classes/controlP5/Chart$ChartViewBarCentered.class b/target/classes/controlP5/Chart$ChartViewBarCentered.class new file mode 100644 index 0000000..559f537 Binary files /dev/null and b/target/classes/controlP5/Chart$ChartViewBarCentered.class differ diff --git a/target/classes/controlP5/Chart$ChartViewLine.class b/target/classes/controlP5/Chart$ChartViewLine.class new file mode 100644 index 0000000..fb062e9 Binary files /dev/null and b/target/classes/controlP5/Chart$ChartViewLine.class differ diff --git a/target/classes/controlP5/Chart$ChartViewPie.class b/target/classes/controlP5/Chart$ChartViewPie.class new file mode 100644 index 0000000..75177c8 Binary files /dev/null and b/target/classes/controlP5/Chart$ChartViewPie.class differ diff --git a/target/classes/controlP5/Chart.class b/target/classes/controlP5/Chart.class new file mode 100644 index 0000000..07586be Binary files /dev/null and b/target/classes/controlP5/Chart.class differ diff --git a/target/classes/controlP5/ChartData.class b/target/classes/controlP5/ChartData.class new file mode 100644 index 0000000..bc936c4 Binary files /dev/null and b/target/classes/controlP5/ChartData.class differ diff --git a/target/classes/controlP5/ChartDataSet.class b/target/classes/controlP5/ChartDataSet.class new file mode 100644 index 0000000..459d6a7 Binary files /dev/null and b/target/classes/controlP5/ChartDataSet.class differ diff --git a/target/classes/controlP5/CheckBox.class b/target/classes/controlP5/CheckBox.class new file mode 100644 index 0000000..03b370f Binary files /dev/null and b/target/classes/controlP5/CheckBox.class differ diff --git a/target/classes/controlP5/ColorPalette.class b/target/classes/controlP5/ColorPalette.class new file mode 100644 index 0000000..d5ea506 Binary files /dev/null and b/target/classes/controlP5/ColorPalette.class differ diff --git a/target/classes/controlP5/ColorPicker$1.class b/target/classes/controlP5/ColorPicker$1.class new file mode 100644 index 0000000..813dcbd Binary files /dev/null and b/target/classes/controlP5/ColorPicker$1.class differ diff --git a/target/classes/controlP5/ColorPicker$ColorField.class b/target/classes/controlP5/ColorPicker$ColorField.class new file mode 100644 index 0000000..1293ec0 Binary files /dev/null and b/target/classes/controlP5/ColorPicker$ColorField.class differ diff --git a/target/classes/controlP5/ColorPicker.class b/target/classes/controlP5/ColorPicker.class new file mode 100644 index 0000000..bdb8aa7 Binary files /dev/null and b/target/classes/controlP5/ColorPicker.class differ diff --git a/target/classes/controlP5/ColorWheel$1.class b/target/classes/controlP5/ColorWheel$1.class new file mode 100644 index 0000000..d5c99b5 Binary files /dev/null and b/target/classes/controlP5/ColorWheel$1.class differ diff --git a/target/classes/controlP5/ColorWheel$ColorWheelView.class b/target/classes/controlP5/ColorWheel$ColorWheelView.class new file mode 100644 index 0000000..c740b32 Binary files /dev/null and b/target/classes/controlP5/ColorWheel$ColorWheelView.class differ diff --git a/target/classes/controlP5/ColorWheel.class b/target/classes/controlP5/ColorWheel.class new file mode 100644 index 0000000..a4818f9 Binary files /dev/null and b/target/classes/controlP5/ColorWheel.class differ diff --git a/target/classes/controlP5/ControlBehavior.class b/target/classes/controlP5/ControlBehavior.class new file mode 100644 index 0000000..05896c4 Binary files /dev/null and b/target/classes/controlP5/ControlBehavior.class differ diff --git a/target/classes/controlP5/ControlBroadcaster$EmptyController.class b/target/classes/controlP5/ControlBroadcaster$EmptyController.class new file mode 100644 index 0000000..8f856b3 Binary files /dev/null and b/target/classes/controlP5/ControlBroadcaster$EmptyController.class differ diff --git a/target/classes/controlP5/ControlBroadcaster.class b/target/classes/controlP5/ControlBroadcaster.class new file mode 100644 index 0000000..a58d286 Binary files /dev/null and b/target/classes/controlP5/ControlBroadcaster.class differ diff --git a/target/classes/controlP5/ControlElement.class b/target/classes/controlP5/ControlElement.class new file mode 100644 index 0000000..f10d086 Binary files /dev/null and b/target/classes/controlP5/ControlElement.class differ diff --git a/target/classes/controlP5/ControlEvent.class b/target/classes/controlP5/ControlEvent.class new file mode 100644 index 0000000..ac2b188 Binary files /dev/null and b/target/classes/controlP5/ControlEvent.class differ diff --git a/target/classes/controlP5/ControlFont.class b/target/classes/controlP5/ControlFont.class new file mode 100644 index 0000000..852d43c Binary files /dev/null and b/target/classes/controlP5/ControlFont.class differ diff --git a/target/classes/controlP5/ControlGroup.class b/target/classes/controlP5/ControlGroup.class new file mode 100644 index 0000000..dd3db07 Binary files /dev/null and b/target/classes/controlP5/ControlGroup.class differ diff --git a/target/classes/controlP5/ControlKey.class b/target/classes/controlP5/ControlKey.class new file mode 100644 index 0000000..5266c48 Binary files /dev/null and b/target/classes/controlP5/ControlKey.class differ diff --git a/target/classes/controlP5/ControlListener.class b/target/classes/controlP5/ControlListener.class new file mode 100644 index 0000000..b0243d9 Binary files /dev/null and b/target/classes/controlP5/ControlListener.class differ diff --git a/target/classes/controlP5/ControlP5$1.class b/target/classes/controlP5/ControlP5$1.class new file mode 100644 index 0000000..294a9a0 Binary files /dev/null and b/target/classes/controlP5/ControlP5$1.class differ diff --git a/target/classes/controlP5/ControlP5$2.class b/target/classes/controlP5/ControlP5$2.class new file mode 100644 index 0000000..7cbd593 Binary files /dev/null and b/target/classes/controlP5/ControlP5$2.class differ diff --git a/target/classes/controlP5/ControlP5$3.class b/target/classes/controlP5/ControlP5$3.class new file mode 100644 index 0000000..b5a4072 Binary files /dev/null and b/target/classes/controlP5/ControlP5$3.class differ diff --git a/target/classes/controlP5/ControlP5$4.class b/target/classes/controlP5/ControlP5$4.class new file mode 100644 index 0000000..1e08c7b Binary files /dev/null and b/target/classes/controlP5/ControlP5$4.class differ diff --git a/target/classes/controlP5/ControlP5$Invisible.class b/target/classes/controlP5/ControlP5$Invisible.class new file mode 100644 index 0000000..79b00f0 Binary files /dev/null and b/target/classes/controlP5/ControlP5$Invisible.class differ diff --git a/target/classes/controlP5/ControlP5$Layout.class b/target/classes/controlP5/ControlP5$Layout.class new file mode 100644 index 0000000..59f891f Binary files /dev/null and b/target/classes/controlP5/ControlP5$Layout.class differ diff --git a/target/classes/controlP5/ControlP5.class b/target/classes/controlP5/ControlP5.class new file mode 100644 index 0000000..0546d95 Binary files /dev/null and b/target/classes/controlP5/ControlP5.class differ diff --git a/target/classes/controlP5/ControlP5Base$KeyCode.class b/target/classes/controlP5/ControlP5Base$KeyCode.class new file mode 100644 index 0000000..984c797 Binary files /dev/null and b/target/classes/controlP5/ControlP5Base$KeyCode.class differ diff --git a/target/classes/controlP5/ControlP5Base.class b/target/classes/controlP5/ControlP5Base.class new file mode 100644 index 0000000..f1c0987 Binary files /dev/null and b/target/classes/controlP5/ControlP5Base.class differ diff --git a/target/classes/controlP5/ControlP5Constants.class b/target/classes/controlP5/ControlP5Constants.class new file mode 100644 index 0000000..916ce2f Binary files /dev/null and b/target/classes/controlP5/ControlP5Constants.class differ diff --git a/target/classes/controlP5/ControlP5Legacy.class b/target/classes/controlP5/ControlP5Legacy.class new file mode 100644 index 0000000..770776e Binary files /dev/null and b/target/classes/controlP5/ControlP5Legacy.class differ diff --git a/target/classes/controlP5/ControlTimer.class b/target/classes/controlP5/ControlTimer.class new file mode 100644 index 0000000..e37e0b3 Binary files /dev/null and b/target/classes/controlP5/ControlTimer.class differ diff --git a/target/classes/controlP5/ControlWindow$Pointer.class b/target/classes/controlP5/ControlWindow$Pointer.class new file mode 100644 index 0000000..e3e8159 Binary files /dev/null and b/target/classes/controlP5/ControlWindow$Pointer.class differ diff --git a/target/classes/controlP5/ControlWindow.class b/target/classes/controlP5/ControlWindow.class new file mode 100644 index 0000000..99641b8 Binary files /dev/null and b/target/classes/controlP5/ControlWindow.class differ diff --git a/target/classes/controlP5/ControlWindowCanvas.class b/target/classes/controlP5/ControlWindowCanvas.class new file mode 100644 index 0000000..afdf3ff Binary files /dev/null and b/target/classes/controlP5/ControlWindowCanvas.class differ diff --git a/target/classes/controlP5/Controller$1.class b/target/classes/controlP5/Controller$1.class new file mode 100644 index 0000000..6d2485d Binary files /dev/null and b/target/classes/controlP5/Controller$1.class differ diff --git a/target/classes/controlP5/Controller$DebugView.class b/target/classes/controlP5/Controller$DebugView.class new file mode 100644 index 0000000..ef4352d Binary files /dev/null and b/target/classes/controlP5/Controller$DebugView.class differ diff --git a/target/classes/controlP5/Controller.class b/target/classes/controlP5/Controller.class new file mode 100644 index 0000000..6c1743b Binary files /dev/null and b/target/classes/controlP5/Controller.class differ diff --git a/target/classes/controlP5/ControllerAutomator$1.class b/target/classes/controlP5/ControllerAutomator$1.class new file mode 100644 index 0000000..ca3fe75 Binary files /dev/null and b/target/classes/controlP5/ControllerAutomator$1.class differ diff --git a/target/classes/controlP5/ControllerAutomator.class b/target/classes/controlP5/ControllerAutomator.class new file mode 100644 index 0000000..ea07ba4 Binary files /dev/null and b/target/classes/controlP5/ControllerAutomator.class differ diff --git a/target/classes/controlP5/ControllerDisplay.class b/target/classes/controlP5/ControllerDisplay.class new file mode 100644 index 0000000..5246447 Binary files /dev/null and b/target/classes/controlP5/ControllerDisplay.class differ diff --git a/target/classes/controlP5/ControllerGroup.class b/target/classes/controlP5/ControllerGroup.class new file mode 100644 index 0000000..6f79e2d Binary files /dev/null and b/target/classes/controlP5/ControllerGroup.class differ diff --git a/target/classes/controlP5/ControllerInterface.class b/target/classes/controlP5/ControllerInterface.class new file mode 100644 index 0000000..fa45280 Binary files /dev/null and b/target/classes/controlP5/ControllerInterface.class differ diff --git a/target/classes/controlP5/ControllerLayout.class b/target/classes/controlP5/ControllerLayout.class new file mode 100644 index 0000000..d57ef0e Binary files /dev/null and b/target/classes/controlP5/ControllerLayout.class differ diff --git a/target/classes/controlP5/ControllerLayoutElement.class b/target/classes/controlP5/ControllerLayoutElement.class new file mode 100644 index 0000000..153386a Binary files /dev/null and b/target/classes/controlP5/ControllerLayoutElement.class differ diff --git a/target/classes/controlP5/ControllerList.class b/target/classes/controlP5/ControllerList.class new file mode 100644 index 0000000..a80d556 Binary files /dev/null and b/target/classes/controlP5/ControllerList.class differ diff --git a/target/classes/controlP5/ControllerPlug.class b/target/classes/controlP5/ControllerPlug.class new file mode 100644 index 0000000..6cc559d Binary files /dev/null and b/target/classes/controlP5/ControllerPlug.class differ diff --git a/target/classes/controlP5/ControllerProperties$JSONFormat.class b/target/classes/controlP5/ControllerProperties$JSONFormat.class new file mode 100644 index 0000000..3b53144 Binary files /dev/null and b/target/classes/controlP5/ControllerProperties$JSONFormat.class differ diff --git a/target/classes/controlP5/ControllerProperties$JSONReader.class b/target/classes/controlP5/ControllerProperties$JSONReader.class new file mode 100644 index 0000000..940e922 Binary files /dev/null and b/target/classes/controlP5/ControllerProperties$JSONReader.class differ diff --git a/target/classes/controlP5/ControllerProperties$PropertiesStorageFormat.class b/target/classes/controlP5/ControllerProperties$PropertiesStorageFormat.class new file mode 100644 index 0000000..a30f3c5 Binary files /dev/null and b/target/classes/controlP5/ControllerProperties$PropertiesStorageFormat.class differ diff --git a/target/classes/controlP5/ControllerProperties$SerializedFormat.class b/target/classes/controlP5/ControllerProperties$SerializedFormat.class new file mode 100644 index 0000000..a69b53b Binary files /dev/null and b/target/classes/controlP5/ControllerProperties$SerializedFormat.class differ diff --git a/target/classes/controlP5/ControllerProperties$XMLFormat.class b/target/classes/controlP5/ControllerProperties$XMLFormat.class new file mode 100644 index 0000000..13d880c Binary files /dev/null and b/target/classes/controlP5/ControllerProperties$XMLFormat.class differ diff --git a/target/classes/controlP5/ControllerProperties.class b/target/classes/controlP5/ControllerProperties.class new file mode 100644 index 0000000..7ca1c4a Binary files /dev/null and b/target/classes/controlP5/ControllerProperties.class differ diff --git a/target/classes/controlP5/ControllerProperty.class b/target/classes/controlP5/ControllerProperty.class new file mode 100644 index 0000000..0b4e18f Binary files /dev/null and b/target/classes/controlP5/ControllerProperty.class differ diff --git a/target/classes/controlP5/ControllerStyle.class b/target/classes/controlP5/ControllerStyle.class new file mode 100644 index 0000000..678cded Binary files /dev/null and b/target/classes/controlP5/ControllerStyle.class differ diff --git a/target/classes/controlP5/ControllerView.class b/target/classes/controlP5/ControllerView.class new file mode 100644 index 0000000..c3e51e3 Binary files /dev/null and b/target/classes/controlP5/ControllerView.class differ diff --git a/target/classes/controlP5/DropdownList$1.class b/target/classes/controlP5/DropdownList$1.class new file mode 100644 index 0000000..fc13396 Binary files /dev/null and b/target/classes/controlP5/DropdownList$1.class differ diff --git a/target/classes/controlP5/DropdownList$DropdownListView.class b/target/classes/controlP5/DropdownList$DropdownListView.class new file mode 100644 index 0000000..47ad0e5 Binary files /dev/null and b/target/classes/controlP5/DropdownList$DropdownListView.class differ diff --git a/target/classes/controlP5/DropdownList.class b/target/classes/controlP5/DropdownList.class new file mode 100644 index 0000000..4a29867 Binary files /dev/null and b/target/classes/controlP5/DropdownList.class differ diff --git a/target/classes/controlP5/FieldChangedListener$1.class b/target/classes/controlP5/FieldChangedListener$1.class new file mode 100644 index 0000000..93b9051 Binary files /dev/null and b/target/classes/controlP5/FieldChangedListener$1.class differ diff --git a/target/classes/controlP5/FieldChangedListener$2.class b/target/classes/controlP5/FieldChangedListener$2.class new file mode 100644 index 0000000..6ef292d Binary files /dev/null and b/target/classes/controlP5/FieldChangedListener$2.class differ diff --git a/target/classes/controlP5/FieldChangedListener$3.class b/target/classes/controlP5/FieldChangedListener$3.class new file mode 100644 index 0000000..3978697 Binary files /dev/null and b/target/classes/controlP5/FieldChangedListener$3.class differ diff --git a/target/classes/controlP5/FieldChangedListener$4.class b/target/classes/controlP5/FieldChangedListener$4.class new file mode 100644 index 0000000..737b913 Binary files /dev/null and b/target/classes/controlP5/FieldChangedListener$4.class differ diff --git a/target/classes/controlP5/FieldChangedListener.class b/target/classes/controlP5/FieldChangedListener.class new file mode 100644 index 0000000..69c814f Binary files /dev/null and b/target/classes/controlP5/FieldChangedListener.class differ diff --git a/target/classes/controlP5/FieldValue.class b/target/classes/controlP5/FieldValue.class new file mode 100644 index 0000000..bb9be0a Binary files /dev/null and b/target/classes/controlP5/FieldValue.class differ diff --git a/target/classes/controlP5/FrameRate.class b/target/classes/controlP5/FrameRate.class new file mode 100644 index 0000000..0189f01 Binary files /dev/null and b/target/classes/controlP5/FrameRate.class differ diff --git a/target/classes/controlP5/Group.class b/target/classes/controlP5/Group.class new file mode 100644 index 0000000..27fc953 Binary files /dev/null and b/target/classes/controlP5/Group.class differ diff --git a/target/classes/controlP5/Icon$1.class b/target/classes/controlP5/Icon$1.class new file mode 100644 index 0000000..6044921 Binary files /dev/null and b/target/classes/controlP5/Icon$1.class differ diff --git a/target/classes/controlP5/Icon$IconImageView.class b/target/classes/controlP5/Icon$IconImageView.class new file mode 100644 index 0000000..d221052 Binary files /dev/null and b/target/classes/controlP5/Icon$IconImageView.class differ diff --git a/target/classes/controlP5/Icon$IconView.class b/target/classes/controlP5/Icon$IconView.class new file mode 100644 index 0000000..dc742b7 Binary files /dev/null and b/target/classes/controlP5/Icon$IconView.class differ diff --git a/target/classes/controlP5/Icon.class b/target/classes/controlP5/Icon.class new file mode 100644 index 0000000..4539c5a Binary files /dev/null and b/target/classes/controlP5/Icon.class differ diff --git a/target/classes/controlP5/Knob$KnobView.class b/target/classes/controlP5/Knob$KnobView.class new file mode 100644 index 0000000..7780301 Binary files /dev/null and b/target/classes/controlP5/Knob$KnobView.class differ diff --git a/target/classes/controlP5/Knob.class b/target/classes/controlP5/Knob.class new file mode 100644 index 0000000..b8a3c95 Binary files /dev/null and b/target/classes/controlP5/Knob.class differ diff --git a/target/classes/controlP5/Label$Labeltype.class b/target/classes/controlP5/Label$Labeltype.class new file mode 100644 index 0000000..45f6a01 Binary files /dev/null and b/target/classes/controlP5/Label$Labeltype.class differ diff --git a/target/classes/controlP5/Label$MultilineLabel.class b/target/classes/controlP5/Label$MultilineLabel.class new file mode 100644 index 0000000..ccb9f5e Binary files /dev/null and b/target/classes/controlP5/Label$MultilineLabel.class differ diff --git a/target/classes/controlP5/Label$SinglelineLabel.class b/target/classes/controlP5/Label$SinglelineLabel.class new file mode 100644 index 0000000..7a3b776 Binary files /dev/null and b/target/classes/controlP5/Label$SinglelineLabel.class differ diff --git a/target/classes/controlP5/Label$SinglelineTextfield.class b/target/classes/controlP5/Label$SinglelineTextfield.class new file mode 100644 index 0000000..ff5db07 Binary files /dev/null and b/target/classes/controlP5/Label$SinglelineTextfield.class differ diff --git a/target/classes/controlP5/Label.class b/target/classes/controlP5/Label.class new file mode 100644 index 0000000..9227b36 Binary files /dev/null and b/target/classes/controlP5/Label.class differ diff --git a/target/classes/controlP5/ListBox$1.class b/target/classes/controlP5/ListBox$1.class new file mode 100644 index 0000000..3c9d278 Binary files /dev/null and b/target/classes/controlP5/ListBox$1.class differ diff --git a/target/classes/controlP5/ListBox$ListBoxView.class b/target/classes/controlP5/ListBox$ListBoxView.class new file mode 100644 index 0000000..c76a52c Binary files /dev/null and b/target/classes/controlP5/ListBox$ListBoxView.class differ diff --git a/target/classes/controlP5/ListBox.class b/target/classes/controlP5/ListBox.class new file mode 100644 index 0000000..1215629 Binary files /dev/null and b/target/classes/controlP5/ListBox.class differ diff --git a/target/classes/controlP5/Matrix$1.class b/target/classes/controlP5/Matrix$1.class new file mode 100644 index 0000000..017d28e Binary files /dev/null and b/target/classes/controlP5/Matrix$1.class differ diff --git a/target/classes/controlP5/Matrix$MatrixView.class b/target/classes/controlP5/Matrix$MatrixView.class new file mode 100644 index 0000000..a60bff3 Binary files /dev/null and b/target/classes/controlP5/Matrix$MatrixView.class differ diff --git a/target/classes/controlP5/Matrix.class b/target/classes/controlP5/Matrix.class new file mode 100644 index 0000000..ebbeb4e Binary files /dev/null and b/target/classes/controlP5/Matrix.class differ diff --git a/target/classes/controlP5/MultiList.class b/target/classes/controlP5/MultiList.class new file mode 100644 index 0000000..e27850c Binary files /dev/null and b/target/classes/controlP5/MultiList.class differ diff --git a/target/classes/controlP5/MultiListButton.class b/target/classes/controlP5/MultiListButton.class new file mode 100644 index 0000000..d96c697 Binary files /dev/null and b/target/classes/controlP5/MultiListButton.class differ diff --git a/target/classes/controlP5/MultiListInterface.class b/target/classes/controlP5/MultiListInterface.class new file mode 100644 index 0000000..6375b83 Binary files /dev/null and b/target/classes/controlP5/MultiListInterface.class differ diff --git a/target/classes/controlP5/Numberbox$NumberboxView.class b/target/classes/controlP5/Numberbox$NumberboxView.class new file mode 100644 index 0000000..d01cc9c Binary files /dev/null and b/target/classes/controlP5/Numberbox$NumberboxView.class differ diff --git a/target/classes/controlP5/Numberbox.class b/target/classes/controlP5/Numberbox.class new file mode 100644 index 0000000..9786570 Binary files /dev/null and b/target/classes/controlP5/Numberbox.class differ diff --git a/target/classes/controlP5/Pad.class b/target/classes/controlP5/Pad.class new file mode 100644 index 0000000..6eb7a53 Binary files /dev/null and b/target/classes/controlP5/Pad.class differ diff --git a/target/classes/controlP5/Pointer.class b/target/classes/controlP5/Pointer.class new file mode 100644 index 0000000..1b6abae Binary files /dev/null and b/target/classes/controlP5/Pointer.class differ diff --git a/target/classes/controlP5/Println$1.class b/target/classes/controlP5/Println$1.class new file mode 100644 index 0000000..d616126 Binary files /dev/null and b/target/classes/controlP5/Println$1.class differ diff --git a/target/classes/controlP5/Println.class b/target/classes/controlP5/Println.class new file mode 100644 index 0000000..3d8617e Binary files /dev/null and b/target/classes/controlP5/Println.class differ diff --git a/target/classes/controlP5/Radio.class b/target/classes/controlP5/Radio.class new file mode 100644 index 0000000..fc56000 Binary files /dev/null and b/target/classes/controlP5/Radio.class differ diff --git a/target/classes/controlP5/RadioButton.class b/target/classes/controlP5/RadioButton.class new file mode 100644 index 0000000..9c93189 Binary files /dev/null and b/target/classes/controlP5/RadioButton.class differ diff --git a/target/classes/controlP5/Range$RangeImageView.class b/target/classes/controlP5/Range$RangeImageView.class new file mode 100644 index 0000000..daa5a66 Binary files /dev/null and b/target/classes/controlP5/Range$RangeImageView.class differ diff --git a/target/classes/controlP5/Range$RangeSpriteView.class b/target/classes/controlP5/Range$RangeSpriteView.class new file mode 100644 index 0000000..5d51c0f Binary files /dev/null and b/target/classes/controlP5/Range$RangeSpriteView.class differ diff --git a/target/classes/controlP5/Range$RangeView.class b/target/classes/controlP5/Range$RangeView.class new file mode 100644 index 0000000..b84872e Binary files /dev/null and b/target/classes/controlP5/Range$RangeView.class differ diff --git a/target/classes/controlP5/Range.class b/target/classes/controlP5/Range.class new file mode 100644 index 0000000..d2832a5 Binary files /dev/null and b/target/classes/controlP5/Range.class differ diff --git a/target/classes/controlP5/ScrollableList$1.class b/target/classes/controlP5/ScrollableList$1.class new file mode 100644 index 0000000..1a00b35 Binary files /dev/null and b/target/classes/controlP5/ScrollableList$1.class differ diff --git a/target/classes/controlP5/ScrollableList$ScrollableListView.class b/target/classes/controlP5/ScrollableList$ScrollableListView.class new file mode 100644 index 0000000..515719b Binary files /dev/null and b/target/classes/controlP5/ScrollableList$ScrollableListView.class differ diff --git a/target/classes/controlP5/ScrollableList.class b/target/classes/controlP5/ScrollableList.class new file mode 100644 index 0000000..c174424 Binary files /dev/null and b/target/classes/controlP5/ScrollableList.class differ diff --git a/target/classes/controlP5/Slider$1.class b/target/classes/controlP5/Slider$1.class new file mode 100644 index 0000000..63dc934 Binary files /dev/null and b/target/classes/controlP5/Slider$1.class differ diff --git a/target/classes/controlP5/Slider$SliderView.class b/target/classes/controlP5/Slider$SliderView.class new file mode 100644 index 0000000..4366dca Binary files /dev/null and b/target/classes/controlP5/Slider$SliderView.class differ diff --git a/target/classes/controlP5/Slider$SliderViewH.class b/target/classes/controlP5/Slider$SliderViewH.class new file mode 100644 index 0000000..44380fa Binary files /dev/null and b/target/classes/controlP5/Slider$SliderViewH.class differ diff --git a/target/classes/controlP5/Slider$SliderViewV.class b/target/classes/controlP5/Slider$SliderViewV.class new file mode 100644 index 0000000..1b33f04 Binary files /dev/null and b/target/classes/controlP5/Slider$SliderViewV.class differ diff --git a/target/classes/controlP5/Slider.class b/target/classes/controlP5/Slider.class new file mode 100644 index 0000000..af4630b Binary files /dev/null and b/target/classes/controlP5/Slider.class differ diff --git a/target/classes/controlP5/Slider2D$Slider2DView.class b/target/classes/controlP5/Slider2D$Slider2DView.class new file mode 100644 index 0000000..8bdc68d Binary files /dev/null and b/target/classes/controlP5/Slider2D$Slider2DView.class differ diff --git a/target/classes/controlP5/Slider2D.class b/target/classes/controlP5/Slider2D.class new file mode 100644 index 0000000..186623a Binary files /dev/null and b/target/classes/controlP5/Slider2D.class differ diff --git a/target/classes/controlP5/Spacer$1.class b/target/classes/controlP5/Spacer$1.class new file mode 100644 index 0000000..f77604a Binary files /dev/null and b/target/classes/controlP5/Spacer$1.class differ diff --git a/target/classes/controlP5/Spacer$SpacerView.class b/target/classes/controlP5/Spacer$SpacerView.class new file mode 100644 index 0000000..53c4717 Binary files /dev/null and b/target/classes/controlP5/Spacer$SpacerView.class differ diff --git a/target/classes/controlP5/Spacer.class b/target/classes/controlP5/Spacer.class new file mode 100644 index 0000000..a155f97 Binary files /dev/null and b/target/classes/controlP5/Spacer.class differ diff --git a/target/classes/controlP5/Tab.class b/target/classes/controlP5/Tab.class new file mode 100644 index 0000000..84391bc Binary files /dev/null and b/target/classes/controlP5/Tab.class differ diff --git a/target/classes/controlP5/Textarea.class b/target/classes/controlP5/Textarea.class new file mode 100644 index 0000000..c214630 Binary files /dev/null and b/target/classes/controlP5/Textarea.class differ diff --git a/target/classes/controlP5/Textfield$DeleteCharacter.class b/target/classes/controlP5/Textfield$DeleteCharacter.class new file mode 100644 index 0000000..430e3b7 Binary files /dev/null and b/target/classes/controlP5/Textfield$DeleteCharacter.class differ diff --git a/target/classes/controlP5/Textfield$Enter.class b/target/classes/controlP5/Textfield$Enter.class new file mode 100644 index 0000000..12792ee Binary files /dev/null and b/target/classes/controlP5/Textfield$Enter.class differ diff --git a/target/classes/controlP5/Textfield$InputFilter.class b/target/classes/controlP5/Textfield$InputFilter.class new file mode 100644 index 0000000..77469bd Binary files /dev/null and b/target/classes/controlP5/Textfield$InputFilter.class differ diff --git a/target/classes/controlP5/Textfield$InsertCharacter.class b/target/classes/controlP5/Textfield$InsertCharacter.class new file mode 100644 index 0000000..a827087 Binary files /dev/null and b/target/classes/controlP5/Textfield$InsertCharacter.class differ diff --git a/target/classes/controlP5/Textfield$MoveDown.class b/target/classes/controlP5/Textfield$MoveDown.class new file mode 100644 index 0000000..0b8658f Binary files /dev/null and b/target/classes/controlP5/Textfield$MoveDown.class differ diff --git a/target/classes/controlP5/Textfield$MoveLeft.class b/target/classes/controlP5/Textfield$MoveLeft.class new file mode 100644 index 0000000..cd8937b Binary files /dev/null and b/target/classes/controlP5/Textfield$MoveLeft.class differ diff --git a/target/classes/controlP5/Textfield$MoveRight.class b/target/classes/controlP5/Textfield$MoveRight.class new file mode 100644 index 0000000..4531e20 Binary files /dev/null and b/target/classes/controlP5/Textfield$MoveRight.class differ diff --git a/target/classes/controlP5/Textfield$MoveUp.class b/target/classes/controlP5/Textfield$MoveUp.class new file mode 100644 index 0000000..1f87a1a Binary files /dev/null and b/target/classes/controlP5/Textfield$MoveUp.class differ diff --git a/target/classes/controlP5/Textfield$TextfieldCommand.class b/target/classes/controlP5/Textfield$TextfieldCommand.class new file mode 100644 index 0000000..d1be7df Binary files /dev/null and b/target/classes/controlP5/Textfield$TextfieldCommand.class differ diff --git a/target/classes/controlP5/Textfield.class b/target/classes/controlP5/Textfield.class new file mode 100644 index 0000000..2d7a071 Binary files /dev/null and b/target/classes/controlP5/Textfield.class differ diff --git a/target/classes/controlP5/TextfieldMultiline$DeleteCharacter.class b/target/classes/controlP5/TextfieldMultiline$DeleteCharacter.class new file mode 100644 index 0000000..44abdaa Binary files /dev/null and b/target/classes/controlP5/TextfieldMultiline$DeleteCharacter.class differ diff --git a/target/classes/controlP5/TextfieldMultiline$InsertCharacter.class b/target/classes/controlP5/TextfieldMultiline$InsertCharacter.class new file mode 100644 index 0000000..4f0fb82 Binary files /dev/null and b/target/classes/controlP5/TextfieldMultiline$InsertCharacter.class differ diff --git a/target/classes/controlP5/TextfieldMultiline$MoveDown.class b/target/classes/controlP5/TextfieldMultiline$MoveDown.class new file mode 100644 index 0000000..6f1b0cb Binary files /dev/null and b/target/classes/controlP5/TextfieldMultiline$MoveDown.class differ diff --git a/target/classes/controlP5/TextfieldMultiline$MoveLeft.class b/target/classes/controlP5/TextfieldMultiline$MoveLeft.class new file mode 100644 index 0000000..af74898 Binary files /dev/null and b/target/classes/controlP5/TextfieldMultiline$MoveLeft.class differ diff --git a/target/classes/controlP5/TextfieldMultiline$MoveRight.class b/target/classes/controlP5/TextfieldMultiline$MoveRight.class new file mode 100644 index 0000000..66244a3 Binary files /dev/null and b/target/classes/controlP5/TextfieldMultiline$MoveRight.class differ diff --git a/target/classes/controlP5/TextfieldMultiline$MoveUp.class b/target/classes/controlP5/TextfieldMultiline$MoveUp.class new file mode 100644 index 0000000..0d9d453 Binary files /dev/null and b/target/classes/controlP5/TextfieldMultiline$MoveUp.class differ diff --git a/target/classes/controlP5/TextfieldMultiline$NewLine.class b/target/classes/controlP5/TextfieldMultiline$NewLine.class new file mode 100644 index 0000000..6d05ede Binary files /dev/null and b/target/classes/controlP5/TextfieldMultiline$NewLine.class differ diff --git a/target/classes/controlP5/TextfieldMultiline.class b/target/classes/controlP5/TextfieldMultiline.class new file mode 100644 index 0000000..228e4b4 Binary files /dev/null and b/target/classes/controlP5/TextfieldMultiline.class differ diff --git a/target/classes/controlP5/Textlabel.class b/target/classes/controlP5/Textlabel.class new file mode 100644 index 0000000..e8223b5 Binary files /dev/null and b/target/classes/controlP5/Textlabel.class differ diff --git a/target/classes/controlP5/TickMark.class b/target/classes/controlP5/TickMark.class new file mode 100644 index 0000000..80f4379 Binary files /dev/null and b/target/classes/controlP5/TickMark.class differ diff --git a/target/classes/controlP5/Toggle$ToggleImageView.class b/target/classes/controlP5/Toggle$ToggleImageView.class new file mode 100644 index 0000000..c178eb9 Binary files /dev/null and b/target/classes/controlP5/Toggle$ToggleImageView.class differ diff --git a/target/classes/controlP5/Toggle$ToggleSwitchView.class b/target/classes/controlP5/Toggle$ToggleSwitchView.class new file mode 100644 index 0000000..d90c9bd Binary files /dev/null and b/target/classes/controlP5/Toggle$ToggleSwitchView.class differ diff --git a/target/classes/controlP5/Toggle$ToggleView.class b/target/classes/controlP5/Toggle$ToggleView.class new file mode 100644 index 0000000..e33971f Binary files /dev/null and b/target/classes/controlP5/Toggle$ToggleView.class differ diff --git a/target/classes/controlP5/Toggle.class b/target/classes/controlP5/Toggle.class new file mode 100644 index 0000000..c9ea47d Binary files /dev/null and b/target/classes/controlP5/Toggle.class differ diff --git a/target/classes/controlP5/Tooltip$TooltipView.class b/target/classes/controlP5/Tooltip$TooltipView.class new file mode 100644 index 0000000..f76e5ea Binary files /dev/null and b/target/classes/controlP5/Tooltip$TooltipView.class differ diff --git a/target/classes/controlP5/Tooltip.class b/target/classes/controlP5/Tooltip.class new file mode 100644 index 0000000..913c93f Binary files /dev/null and b/target/classes/controlP5/Tooltip.class differ diff --git a/target/classes/controlP5/layout/LayoutBuilder.class b/target/classes/controlP5/layout/LayoutBuilder.class new file mode 100644 index 0000000..151473f Binary files /dev/null and b/target/classes/controlP5/layout/LayoutBuilder.class differ diff --git a/target/classes/sketch/Sketch.class b/target/classes/sketch/Sketch.class new file mode 100644 index 0000000..bf2c474 Binary files /dev/null and b/target/classes/sketch/Sketch.class differ diff --git a/target/controlp5-2.2.6.jar b/target/controlp5-2.2.6.jar new file mode 100644 index 0000000..9a7db63 Binary files /dev/null and b/target/controlp5-2.2.6.jar differ diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 0000000..43ce15a --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=controlp5 +groupId=com.github.gabrielsalvador +version=2.2.6 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..37924f8 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,167 @@ +controlP5/ScrollableList$ScrollableListView.class +controlP5/CColor.class +controlP5/Button.class +controlP5/Matrix$MatrixView.class +controlP5/ControllerLayout.class +controlP5/TickMark.class +controlP5/Icon$IconView.class +controlP5/Textfield$InputFilter.class +controlP5/ControlP5$3.class +controlP5/Slider$SliderViewH.class +controlP5/Textfield$InsertCharacter.class +controlP5/ControlP5Legacy.class +controlP5/Numberbox$NumberboxView.class +controlP5/DropdownList$DropdownListView.class +controlP5/Controller$DebugView.class +controlP5/TextfieldMultiline$MoveUp.class +controlP5/ControllerProperties$JSONReader.class +controlP5/ControllerProperties$XMLFormat.class +controlP5/ControlP5Base.class +controlP5/TextfieldMultiline$InsertCharacter.class +controlP5/Knob.class +controlP5/Slider$1.class +controlP5/ControllerProperties$JSONFormat.class +controlP5/ControlKey.class +controlP5/Group.class +controlP5/ControllerList.class +controlP5/CallbackEvent.class +controlP5/ColorWheel.class +controlP5/Background.class +controlP5/Tab.class +controlP5/ListBox$ListBoxView.class +controlP5/Range$RangeImageView.class +controlP5/Toggle$ToggleSwitchView.class +controlP5/Slider$SliderViewV.class +controlP5/Chart.class +controlP5/ChartData.class +controlP5/ControllerPlug.class +controlP5/ControlWindow.class +controlP5/ControllerGroup.class +controlP5/Textarea.class +controlP5/Tooltip.class +controlP5/Chart$ChartViewBarCentered.class +controlP5/ControlP5.class +controlP5/ControlEvent.class +controlP5/ControllerProperties$SerializedFormat.class +controlP5/Chart$ChartViewPie.class +controlP5/ControllerProperty.class +controlP5/Radio.class +controlP5/MultiListButton.class +controlP5/Accordion.class +controlP5/ControllerStyle.class +controlP5/TextfieldMultiline$DeleteCharacter.class +controlP5/ChartDataSet.class +controlP5/Textfield$MoveUp.class +controlP5/Bang$BangView.class +controlP5/ControlWindowCanvas.class +controlP5/Textfield$Enter.class +controlP5/BitFont.class +controlP5/Slider$SliderView.class +controlP5/ButtonBar$ButtonBarView.class +controlP5/Bang.class +controlP5/ControllerDisplay.class +controlP5/Println.class +controlP5/ControlP5$1.class +controlP5/MultiList.class +controlP5/Controller$1.class +controlP5/CDrawable.class +controlP5/Textlabel.class +controlP5/ControlP5$Invisible.class +controlP5/Label.class +controlP5/ControlBroadcaster.class +controlP5/ControllerLayoutElement.class +controlP5/Slider2D.class +controlP5/ButtonBar.class +controlP5/ControllerProperties$PropertiesStorageFormat.class +controlP5/ButtonBar$1.class +controlP5/DropdownList.class +controlP5/Range$RangeSpriteView.class +controlP5/ControlGroup.class +controlP5/ControlTimer.class +controlP5/Icon.class +controlP5/Toggle$ToggleImageView.class +controlP5/ColorWheel$ColorWheelView.class +controlP5/Pointer.class +controlP5/Chart$ChartViewBar.class +controlP5/ScrollableList$1.class +controlP5/FieldValue.class +controlP5/Toggle.class +controlP5/ControlElement.class +controlP5/Button$ButtonImageView.class +controlP5/Label$SinglelineLabel.class +controlP5/ColorPalette.class +controlP5/TextfieldMultiline.class +controlP5/Textfield$DeleteCharacter.class +controlP5/ControlWindow$Pointer.class +controlP5/ControllerAutomator.class +controlP5/ControllerView.class +controlP5/Matrix.class +controlP5/Tooltip$TooltipView.class +controlP5/RadioButton.class +controlP5/ControlP5$2.class +controlP5/Spacer.class +controlP5/Chart$ChartViewArea.class +controlP5/Label$SinglelineTextfield.class +controlP5/ScrollableList.class +controlP5/Spacer$SpacerView.class +controlP5/TextfieldMultiline$NewLine.class +controlP5/Bang$BangImageView.class +controlP5/TextfieldMultiline$MoveDown.class +controlP5/FieldChangedListener$4.class +controlP5/Controller.class +controlP5/ControlP5$Layout.class +controlP5/TextfieldMultiline$MoveRight.class +controlP5/FrameRate.class +controlP5/Textfield.class +controlP5/ColorWheel$1.class +controlP5/FieldChangedListener$1.class +controlP5/Slider2D$Slider2DView.class +controlP5/TextfieldMultiline$MoveLeft.class +controlP5/layout/LayoutBuilder.class +controlP5/ControlBroadcaster$EmptyController.class +controlP5/Chart$ChartViewLine.class +controlP5/Icon$IconImageView.class +controlP5/ColorPicker$1.class +controlP5/FieldChangedListener.class +controlP5/FieldChangedListener$2.class +controlP5/Textfield$MoveLeft.class +controlP5/DropdownList$1.class +controlP5/ControlP5Constants.class +controlP5/Textfield$TextfieldCommand.class +controlP5/ColorPicker.class +controlP5/ControllerAutomator$1.class +controlP5/Knob$KnobView.class +controlP5/Matrix$1.class +controlP5/Slider.class +controlP5/ControlP5Base$KeyCode.class +sketch/Sketch.class +controlP5/Label$MultilineLabel.class +controlP5/CP.class +controlP5/ListBox$1.class +controlP5/Println$1.class +controlP5/Label$Labeltype.class +controlP5/Range$RangeView.class +controlP5/ControlListener.class +controlP5/Textfield$MoveDown.class +controlP5/ControlP5$4.class +controlP5/Button$ButtonView.class +controlP5/ControllerProperties.class +controlP5/Button$1.class +controlP5/ControllerInterface.class +controlP5/Spacer$1.class +controlP5/Range.class +controlP5/FieldChangedListener$3.class +controlP5/Icon$1.class +controlP5/ListBox.class +controlP5/Toggle$ToggleView.class +controlP5/Pad.class +controlP5/Numberbox.class +controlP5/Canvas.class +controlP5/CallbackListener.class +controlP5/ControlBehavior.class +controlP5/MultiListInterface.class +controlP5/Bang$1.class +controlP5/Textfield$MoveRight.class +controlP5/ColorPicker$ColorField.class +controlP5/ControlFont.class +controlP5/CheckBox.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..96a8f32 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,80 @@ +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Canvas.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControlP5.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControlEvent.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Chart.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControllerStyle.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Matrix.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ColorWheel.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/FrameRate.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ListBox.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControllerList.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControlGroup.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ScrollableList.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Icon.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Println.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Radio.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/MultiListButton.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/MultiListInterface.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControllerProperty.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ColorPicker.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Tooltip.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Group.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/CP.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Tab.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/CDrawable.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControllerLayout.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControlP5Constants.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/FieldChangedListener.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/CallbackEvent.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/TextfieldMultiline.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/CColor.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Knob.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/sketch/Sketch.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/RadioButton.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControlElement.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Numberbox.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControllerDisplay.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControlKey.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControlP5Base.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Slider.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/layout/LayoutBuilder.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/MultiList.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControllerGroup.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Textfield.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Textarea.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Controller.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControlP5Legacy.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/CheckBox.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControllerLayoutElement.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControlListener.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControllerPlug.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControllerAutomator.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ColorPalette.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Button.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Textlabel.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/DropdownList.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/CallbackListener.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ButtonBar.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ChartDataSet.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/BitFont.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Toggle.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Spacer.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Range.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Accordion.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControlFont.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Bang.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ChartData.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Background.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControllerInterface.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Slider2D.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControlBehavior.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Label.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/TickMark.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Pad.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControllerView.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControlWindowCanvas.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControlTimer.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControlWindow.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControlBroadcaster.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/Pointer.java +/Users/gabrielsalvador/Code/controlp5/src/main/java/controlP5/ControllerProperties.java diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..e69de29