From junrue at common-lisp.net Sat Dec 2 00:16:23 2006 From: junrue at common-lisp.net (junrue at common-lisp.net) Date: Fri, 1 Dec 2006 19:16:23 -0500 (EST) Subject: [graphic-forms-cvs] r408 - in trunk: . docs/manual docs/website Message-ID: <20061202001623.AFF5B1E002@common-lisp.net> Author: junrue Date: Fri Dec 1 19:16:23 2006 New Revision: 408 Modified: trunk/NEWS.txt trunk/README.txt trunk/docs/manual/gfw-symbols.xml trunk/docs/website/index.html Log: doc updates for 0.7.0 release Modified: trunk/NEWS.txt ============================================================================== --- trunk/NEWS.txt (original) +++ trunk/NEWS.txt Fri Dec 1 19:16:23 2006 @@ -9,8 +9,7 @@ . Implemented GFS:OBTAIN-SYSTEM-METRICS as a higher-level interface to the Win32 GetSystemMetrics() API. It returns a hash table that applications - may cache if desired, and collapses certain related metrics values for - easier access. + may cache if desired. . Implemented the function GFW:PROCESS-EVENTS to help applications flush the event queue of pending events. @@ -21,6 +20,8 @@ . Implemented a new macro GFW:WITH-ROOT-WINDOW which manages the lifetime of an instance of GFW:ROOT-WINDOW for use within the macro body. +. Fixed problems in loading the ASD files. + ============================================================================== Release 0.6.0 of Graphic-Forms, a Common Lisp library for Windows GUI Modified: trunk/README.txt ============================================================================== --- trunk/README.txt (original) +++ trunk/README.txt Fri Dec 1 19:16:23 2006 @@ -1,5 +1,5 @@ -Graphic-Forms README for version 0.7.0 (xx xxxxx 2006) +Graphic-Forms README for version 0.7.0 (2 December 2006) Copyright (c) 2006, Jack D. Unrue Graphic-Forms is a user interface library implemented in Common Lisp focusing @@ -44,7 +44,7 @@ ------------------------------------- Graphic-Forms currently supports CLISP 2.40 or higher, LispWorks 4.4.6, -and SBCL 0.9.15 (the latter with a small patch). +and SBCL 0.9.15 or higher (with a small patch). Known Problems @@ -73,9 +73,16 @@ compute height from that. The gfg:text-extent function does return the correct width. -5. If a Graphic-Forms application is launched from within SLIME on a - single-threaded Common Lisp implementation, further SLIME commands - will be 'pipelined' until the Graphic-Forms main message loop exits. +5. The implementation of GFW:COMPUTE-SIZE for GFW:FLOW-LAYOUT does not + account for non-negative values for width or height hints when the + :WRAP style is specified. Several of the flow-layout unit tests + are currently failing because of this problem. + +6. If a Graphic-Forms application is launched from within SLIME with + SBCL as the backend (which is currently single-threaded on Win32), + further SLIME commands will be 'pipelined' until the Graphic-Forms + main message loop exits. The best workaround is to use the REPL + from a command prompt window. How To Configure and Build Modified: trunk/docs/manual/gfw-symbols.xml ============================================================================== --- trunk/docs/manual/gfw-symbols.xml (original) +++ trunk/docs/manual/gfw-symbols.xml Fri Dec 1 19:16:23 2006 @@ -62,6 +62,7 @@ Note that only one child may be assigned to each region at a time. + The :top and :bottom components may be stretched horizontally, while the :left and :right components may be stretched vertically. The :center component @@ -142,7 +144,14 @@ - + + gfw:heap-layout + gfw:flow-layout + gfw:preferred-size + gfw:perform + gfw:compute-layout + gfw:compute-size + @@ -228,7 +237,12 @@ + gfw:border-layout + gfw:heap-layout gfw:preferred-size + gfw:compute-layout + gfw:compute-size + gfw:perform @@ -291,7 +305,12 @@ + gfw:border-layout + gfw:flow-layout + gfw:perform gfw:preferred-size + gfw:compute-layout + gfw:compute-size @@ -368,6 +387,9 @@ gfw:preferred-size + gfw:perform + gfw:compute-layout + gfw:compute-size @@ -2767,6 +2789,7 @@ gfw:compute-size gfw:perform + gfw:preferred-size @@ -2811,6 +2834,7 @@ gfw:compute-layout + gfw:preferred-size gfw:perform @@ -2856,6 +2880,7 @@ gfw:compute-layout gfw:compute-size + gfw:preferred-size Modified: trunk/docs/website/index.html ============================================================================== --- trunk/docs/website/index.html (original) +++ trunk/docs/website/index.html Fri Dec 1 19:16:23 2006 @@ -43,7 +43,7 @@

The current version is - 0.7.0, released on xx xxxxxx 2006.

+ 0.7.0, released on 2 December 2006.

Graphic-Forms is in the alpha stage of development, meaning new features are still being added and existing features require considerable testing. Brave souls who experiment with the code should expect From junrue at common-lisp.net Sat Dec 2 00:36:48 2006 From: junrue at common-lisp.net (junrue at common-lisp.net) Date: Fri, 1 Dec 2006 19:36:48 -0500 (EST) Subject: [graphic-forms-cvs] r409 - in trunk: . docs/website Message-ID: <20061202003648.EC33737019@common-lisp.net> Author: junrue Date: Fri Dec 1 19:36:48 2006 New Revision: 409 Modified: trunk/NEWS.txt trunk/README.txt trunk/docs/website/index.html Log: last doc updates for 0.7.0 Modified: trunk/NEWS.txt ============================================================================== --- trunk/NEWS.txt (original) +++ trunk/NEWS.txt Fri Dec 1 19:36:48 2006 @@ -1,3 +1,8 @@ +Release 0.7.0 of Graphic-Forms, a Common Lisp library for Windows GUI +programming, is now available. This is an alpha release, meaning that +the feature set and API have not yet stabilized. + +Here is what's new in this release: . Implemented cursor support. Applications can choose from the system-defined cursors or load them from external files. Also provided are convenience @@ -8,8 +13,8 @@ window or the center. . Implemented GFS:OBTAIN-SYSTEM-METRICS as a higher-level interface to the - Win32 GetSystemMetrics() API. It returns a hash table that applications - may cache if desired. + Win32 GetSystemMetrics() API. It returns a hash table containing slightly + post-processed system metrics values. . Implemented the function GFW:PROCESS-EVENTS to help applications flush the event queue of pending events. @@ -20,7 +25,20 @@ . Implemented a new macro GFW:WITH-ROOT-WINDOW which manages the lifetime of an instance of GFW:ROOT-WINDOW for use within the macro body. -. Fixed problems in loading the ASD files. +. Fixed ASDF loading problems. + +The README.txt file in the release zip file also has additional important +information about this release. + +Download the release zip file here: +http://prdownloads.sourceforge.net/graphic-forms/graphic-forms-0.7.0.zip?download + +The project website is: +http://common-lisp.net/project/graphic-forms/ + +Jack Unrue +jdunrue (at) gmail (dot) com +1 December 2006 ============================================================================== Modified: trunk/README.txt ============================================================================== --- trunk/README.txt (original) +++ trunk/README.txt Fri Dec 1 19:36:48 2006 @@ -1,5 +1,5 @@ -Graphic-Forms README for version 0.7.0 (2 December 2006) +Graphic-Forms README for version 0.7.0 (1 December 2006) Copyright (c) 2006, Jack D. Unrue Graphic-Forms is a user interface library implemented in Common Lisp focusing Modified: trunk/docs/website/index.html ============================================================================== --- trunk/docs/website/index.html (original) +++ trunk/docs/website/index.html Fri Dec 1 19:36:48 2006 @@ -43,7 +43,7 @@

The current version is - 0.7.0, released on 2 December 2006.

+ 0.7.0, released on 1 December 2006.

Graphic-Forms is in the alpha stage of development, meaning new features are still being added and existing features require considerable testing. Brave souls who experiment with the code should expect From junrue at common-lisp.net Sat Dec 2 00:38:26 2006 From: junrue at common-lisp.net (junrue at common-lisp.net) Date: Fri, 1 Dec 2006 19:38:26 -0500 (EST) Subject: [graphic-forms-cvs] r410 - tags/release-0.7.0 Message-ID: <20061202003826.1E79637019@common-lisp.net> Author: junrue Date: Fri Dec 1 19:38:25 2006 New Revision: 410 Added: tags/release-0.7.0/ - copied from r409, trunk/ Log: tagging the 0.7.0 release From junrue at common-lisp.net Fri Dec 15 07:16:49 2006 From: junrue at common-lisp.net (junrue at common-lisp.net) Date: Fri, 15 Dec 2006 02:16:49 -0500 (EST) Subject: [graphic-forms-cvs] r411 - in trunk: docs/website src/uitoolkit/graphics Message-ID: <20061215071649.502CD6800C@common-lisp.net> Author: junrue Date: Fri Dec 15 02:16:47 2006 New Revision: 411 Modified: trunk/docs/website/index.html trunk/src/uitoolkit/graphics/font.lisp Log: Modified: trunk/docs/website/index.html ============================================================================== --- trunk/docs/website/index.html (original) +++ trunk/docs/website/index.html Fri Dec 15 02:16:47 2006 @@ -30,24 +30,13 @@ terms of the BSD License.

-

The goal is to provide a Common Lisp-based - toolkit for developing GUI applications on Windows. GUI features - are encapsulated by a thin abstraction layer offering a Lisp-friendly - interface. The library can be extended via - Common Lisp bindings for system APIs.

-

Long-term goals for this project may include implementing an application - framework on top of the toolkit, a rapid UI development language, a - UI design tool, or some combination thereof.

-

Status

The current version is 0.7.0, released on 1 December 2006.

-

Graphic-Forms is in the alpha stage of development, - meaning new features are still being added and existing features require - considerable testing. Brave souls who experiment with the code should expect - significant API and behavior changes for at least several more releases.

+

(12/14/2006) NOTE: I have decided not to spend further time or + energy on this project.

The supported Lisp implementations are:

-

The supported Windows versions are: -

-

Mailing Lists