From jdunrue at gmail.com Sat Apr 1 06:31:56 2006 From: jdunrue at gmail.com (Jack Unrue) Date: Fri, 31 Mar 2006 23:31:56 -0700 Subject: [graphic-forms-devel] another API cleanup Message-ID: Just in case anyone happens to read the archive before I release version 0.3.0, I'm also making two corrections to the existing :style initarg for top-level windows: 1) the value of the :style initarg will be a list to make it consistent with other classes that also use that initarg 2) I'm removing the style- prefix from those keywords -- Jack Unrue From jdunrue at gmail.com Wed Apr 26 18:28:31 2006 From: jdunrue at gmail.com (Jack Unrue) Date: Wed, 26 Apr 2006 12:28:31 -0600 Subject: [graphic-forms-devel] Graphic-Forms 0.3.0 release Message-ID: 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?download 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