ControlCL is a GUI library, which is very inspired by controlp5 for the Processing environment. Though I have not used Processing in a long term, I always liked the Look and Feel of the controlp5 library and the ease of use.
Hence I make an attempt to port some portions of it to Common Lisp and sdl2. The goal is not to make a complete copy, but provide functionality as needed, thereby learning about CL and sdl2.
Ultralisp is required (cl-sdl2-hershey). The controlcl library is not yet on ultralisp. Clone the repository to get started. Getting started implies most like getting Pull Requests ready. Alternatively try using qlot. The project is in the process of being set up for use with qlot.
The Makefile as is, implies that qlot is installed and that the libraries have been installed using qlot.
Usage: make help show help message all Compile all artifacts and execute tests clean Recursively delete fasl file ex-colors Run the ex-colors example ex-theme Run the ex-theme example ex-ctrl Run the ex-ctrl example qlot-update update qlot dependencies docs generate the documentation run-all run all examples sequentially, escape with ESC
Documentation generated by coo is available at https://justjoheinz.github.io/controlcl
- controlP5 is a work by Andreas Schlegel: https://www.sojamo.de/
- Rocket icons created by Freepik - Flaticon : https://www.flaticon.com/free-icons/rocket