Update of /project/cells-gtk/cvsroot/root/gtk-ffi In directory clnet:/tmp/cvs-serv27259/gtk-ffi
Modified Files: Makefile gtk-adds.c gtk-core.lisp gtk-ffi.asd gtk-ffi.lisp gtk-list-tree.lisp gtk-other.lisp gtk-utilities.lisp package.lisp Log Message: . All changes that require external libraries are now dependent on *features* defined in cells-gtk.asd. By default, they are all deactivated. THis includes threading, which now requires bordeaux-threads.
. Patches by Mathew D Swank - Add container widget as a parent of appropriate widgets - Wrap resizable attribute - Add Combo Box Entry widget - Typo fix for the entry widget
. Implementation-dependent stuff resides now in gtk-ffi-impl.sbcl. Currently this is only for the utf-8 handlers, because threading now uses bordeaux-threads.
. Multithreading. Support start-win as an alternative to start-app to start an application in a seperate dispatcher thread. The REPL remains open and can be used to access and/or modify state. It is now built upon bordeaux-threads and thus less implementation dependent.
. Cells-Tree-View. A treeview that corresponds to a cells family structure. Each row represents one node in the tree. Editing is supported.
. Editable cells for tree-box and list-box. Just set (:editable t) in the cell renderer. A callback function is called to handle the edit.
. Experimantal utf-8 support on sbcl for output (titles, labels, etc.), input (entry, editable list boxes), and file/directory dialogs.
. Preparation for drawing-area support using cairo and opengl. This is still work in progress, but the files and *features* are already there.
. A few minor bug fixes: eval-when wrappers to prevent sbcl warnings, fixing when-bind*, fixing hangs on close, and others.
More details can be found here:
http://www.washbear-network.de/peterblog/2008/01/19/cells-gtk-cleanup/
Peter.
Date: Sun Jan 27 15:01:09 2008 Author: phildebrandt