libRUIN - Summary
This project is not part of the GNU Project.
libRUIN (Renderer for User Interfaces in Ncurses) is a rendering library for various XML-based user interface markup languages (such as Mozilla XUL), using the Ncurses (http://www.gnu.org/software/ncurses/) terminal control library as a rendering target. GNU Guile (http://www.gnu.org/software/guile/) and the SDOM (http://www.nongnu.org/sdom/) Scheme module are used as the "glue" that manages user input and event handling. An application programmer passes an XML document (including, potentially, a set of CSS stylesheets) and an Ncurses WINDOW structure, and libRUIN paints the WINDOW according to the markup and CSS; the programmer may subsequently pass Ncurses-style input strings to that WINDOW via libRUIN, and libRUIN will handle the resulting event flows.
Registration Date: Wed 20 Apr 2005 02:15:21 AM UTC
License: GNU General Public License v2 or later
Development Status: 3 - Alpha
posted by juliang, Sat 10 Mar 2007 04:57:50 AM UTC - 0 replies
We've got automatic table layout working, sort of! This is big. Also upgraded to the latest versions of SDOM and SCSS, which buys DTD support for automatic XML dialect detection (the API has changed as a result) and a bunch of cascade fixed. Updated the man page and added some fixes for rendering and border sizes. See the NEWS, TODO, and ChangeLog files for a more complete list.
posted by juliang, Mon 13 Nov 2006 05:40:52 AM UTC - 0 replies
Oops, guess I forgot to update when 0.1.2 came out. Nonetheless, even more significant improvements featured in this release -- SIGWINCH handling, cascade lookup fixes, better text rendering... it's good stuff. Be sure to check out the XHTML test suite included in the examples/ tree; it's a solid indicator (for better, mostly) of the progress the project has made so far.
posted by juliang, Mon 30 Jan 2006 01:58:33 AM UTC - 0 replies
After long last, we've managed to get a release out -- lots of things work pretty well, other things... not so much. We need a lot of help, so if you're a Scheme / C / CSS / XUL / Ncurses guru, drop us a line post-haste!
This is a development release, so all the usual caveats apply. See the README file include in the distribution for more information.
[Submit News]
[3 news in archive]


