##yourLibrary##
A library by ##author## for the programming environment processing. Last update, ##date##.
Caffiene is an advanced user interface library. It was created with the goal of really empowering users with a minimal amount of code. It is especially tailored towards for multi-touch surface style applications that processing seems so well suited for.
Some highlights:
- Nestable windows and controls
- Ability to have an infinite scrollable desktop
- The infinite desktop can be zoomed with the scroll wheel
- Windows can be scaled and rotated
- Controls receive input coordinates in their local space, so it's easy to port processing apps into controls
- File menus
- Integrated command system (Still work in progress)
- Skinnable Windows/Frames
- Very robust Vector2 and Vector3 classes, as well as several other nice geometric classes (Line2, AABounds2 etc..)
Some downsides I hope to fix:
- Some elements of this library rely on using the OpenGL renderer (like the skinning support)
- I'm still in active development on the library so I expect interfaces to change, which will probably break your programs with future updates. I am not planning on maintaining backwards compatibility because I think it will limit future good solutions. YOU HAVE BEEN WARNED! =)
Otherwise, I think it's a pretty fun bit of code to work with, and I hope others find some use as well! I'll leave you all with a screen shot.
Download
Download ##yourLibrary## version ##versionNumber## in .zip format.
Installation
Unzip and put the extracted ##yourLibrary## folder into the libraries folder of your processing sketches. Reference and examples are included in the ##yourLibrary## folder.
Keywords ##keywords##
Reference. Have a look at the javadoc reference here. a copy of the reference is included in the .zip as well.
Source. The source code of ##yourLibrary## is available at ##source:host##, and its repository can be browsed here.
Examples
Find a list of examples in the current distribution of ##yourLibrary##, or have a look at them by following the links below.
-
##examples##
Tested
Platform ##tested:platform##
Processing ##tested:processingVersion##
Dependencies ##tested:dependencies##