Contributor - Advanced interaction
Description
The engine of Scilab is mostly C/C++ and fortran. The Graphical User Interface (GUI) of Scilab has been developed with Java. All Java sources are available in modules/*/src/java/. All the classes constructs and manages the whole Scilab interface (console, menu, window, graphics, etc).
The goal is this project is allow a lambda user to access to these Java objects and interact with them.
There are several steps to do for this project, using the JIMS module (Java Interaction Mechanism):
- extract all interesting objects / methods to be presented to the user.
- document this API
add tools to the JTS package (http://forge.scilab.org/index.php/p/jts/)
For example, in the Scilab language, this could make
--> import org.scilab.module.console; --> import java.awt.Color; --> BLUE = Color.blue(); --> c = console(SCILAB); --> c.setHistoryLength(20); --> c.setBackgroundColor(BLUE);