I have merged the graphic-forms-newtypes branch back into mainline, and
thus that branch is obsolete. Now that the CFFI project has merged
their newtypes branch[1], it's no longer necessary for us to differentiate
between the two flavors -- so we are back to using the mainline CFFI
code. The latest CFFI from darcs works for me; please send problem reports
to graphic-forms-devel if you encounter problems.
--
Jack Unrue
[1] The closest to an official statement on the branch status in CFFI that
I could find is:
http://common-lisp.net/pipermail/cl-opengl-devel/2007-June/000117.html
The next release of Graphic-Forms (version 0.3.0), a CL library for
Windows GUI programming, is now available. This is definitely pre-alpha
code, so be prepared for missing features, bugs, and API changes in
subsequent releases.
Download a release tarball from here:
http://prdownloads.sourceforge.net/graphic-forms/graphic-forms-0.3.0.tar.gz…
The primary changes in this release are as follows:
• implemented graphics-context methods for the typical drawing operations
and pen attributes; see the new test program invoked by
(gft::run-drawing-tester)
• implemented a representation of fonts and font data, including an API
for looking up fonts based on font data
• implemented font metrics and text metrics querying
• expanded image drawing operations to support double-buffering
• expanded the classes representing different window types: top-level
represents primary application windows, panel represents child-windows,
and the root-window class represents the desktop
• formalized the window parent and owner concepts with documentation and
functions
• implemented the display class to represent the monitor attached to the
system
• implemented new window style attributes to help applications choose whether
the system should automatically repaint the background
• provided maximum-size and minimum-size functions to allow applications to
constrain window sizes
• revised label controls to support either text or images
• implemented the file-dialog class which encapsulates the standard open/save
dialog
• made other bug fixes and resource usage cleanup
Please consult README.txt for other details about this release.
The main project website is:
http://common-lisp.net/project/graphic-forms/
--
Jack Unrue