[cells-gtk-devel] Patches committed to CVS

Peter Hildebrandt peter.hildebrandt at gmail.com
Sun Jan 27 20:08:20 UTC 2008


I committed my recent patches to CVS today.  I also included the patches 
sent by Matthew D Swank a while ago.

. Matthew's patches:
   - Typo fix in the entry widget
   - Add Combo Box Entry widget
   - Wrap resizable attribute
   - Add container widget as a parent of appropriate widgets

. 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.

. 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.

Let me know if anything is broken now.

Peter



More information about the cells-gtk-devel mailing list