libguile_xosd Guile bindings for the XOSD library REQUIREMENTS: - scons (for building/installing) - a recent release of SWIG. It needs to support the flags "-guile -scm". - A recent release of XOSD BUILDING: First, make sure you have scons [www.scons.org] installed. Compile the library: scons INSTALLATION: Install (probably as root): scons install By default, the library is installed to /usr/local/lib. You can change this by setting 'install_dir' on the scons command line. For instance: scons install install_dir=/some/dir/lib would install the library in the directory /some/dir/lib. The guile module code (xosd.scm) is installed in your guile site package dir...you can really only change this by editing SConstruct, but you do so at your own risk. USING: The easiest, IMO, way to use this library is with the 'use-modules' directive. For instance, consider the following guile script: (use-modules (xosd xosd)) (define x (make-xosd 3)) ; make a 3-line xosd object (display-string x 0 "line one") (display-percentage x 1 90) (display-slider x 2 60) The libxosd documentation and xosd.i should be clear; the generic display procedure has been replaced by display-{string|percentage|slider} to avoid a name conflict with the core scheme binding display, and several functions were renamed to fit Scheme style.