[ Return to Articles | Show Comments | Submit Comment ]
Article #615: OpenExposition 0.3.1
Created at 05:22 Jun 15, 2006 by srajko
OpenExposition is a library aimed at automatic generation of user interfaces. The programmer only needs to specify what parts of the application need to be exposed to the user, and OpenExposition does the rest.
At present, OpenExposition allows access to variables (either directly or through a pair of set/get methods), and class methods. It can construct the user interface graphically (using either the multi-platform FLTK library or Cocoa on Mac OS X), programatically (through Python), aurally (using the speech synthesis and recognition capabilities on Mac OS X), and by building MAX/MSP externals that can then be used in MAX/MSP.
This version introduces the ability to build Python modules and MAX/MSP externals through OpenExposition. As a byproduct, the OpenExposition Python interpreter is easily compiled into a MAX/MSP external, and can be used as an embedded Python interpreter within MAX. This is provided as the MAXPython example in the distribution.
OpenExposition is currently developed on Mac OS X / Xcode, Windows / Visual Studio .NET 2003, and Linux /CMake. It can provide a graphical user interface through the multi-platform open-source FLTK library (http://www.fltk.org/) or Cocoa on Mac OS X, and also makes use of the Boost C++ Libraries (http://www.boost.org/) and Python (http://www.python.org/).
[ Download | Home Page | Listing ]
[ Submit Comment ]