Author: junrue
Date: Sat Dec 16 01:52:06 2006
New Revision: 412
Modified:
trunk/docs/website/index.html
Log:
Modified: trunk/docs/website/index.html
==============================================================================
--- trunk/docs/website/index.html (original)
+++ trunk/docs/website/index.html Sat Dec 16 01:52:06 2006
@@ -30,13 +30,20 @@
terms of the
<a href="http://home.earthlink.net/~jdunrue/license.html">BSD License</a>.</p>
+ <p>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.</p>
+
<h3>Status</h3>
<p>The current version is
<a href="http://sourceforge.net/project/showfiles.php?group_id=163034">
0.7.0</a>, released on 1 December 2006.</p>
- <p><b>(12/14/2006) NOTE:</b> I have decided not to spend further time or
- energy on this project.</p>
+
+ <p>Graphic-Forms is in the alpha stage of development,
+ meaning new features are still being added and existing features require
+ considerable testing. Be advised that significant API and behavior changes
+ are likely for at least several more releases.</p>
<p>The supported Lisp implementations are:
<ul>
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
<a href="http://home.earthlink.net/~jdunrue/license.html">BSD License</a>.</p>
- <p>The goal is to provide a <a href="http://www.lisp.org">Common Lisp</a>-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
- <a href="http://www.lisp.org">Common Lisp</a> bindings for system APIs.</p>
- <p>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.</p>
-
<h3>Status</h3>
<p>The current version is
<a href="http://sourceforge.net/project/showfiles.php?group_id=163034">
0.7.0</a>, released on 1 December 2006.</p>
- <p>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.</p>
+ <p><b>(12/14/2006) NOTE:</b> I have decided not to spend further time or
+ energy on this project.</p>
<p>The supported Lisp implementations are:
<ul>
@@ -56,12 +45,6 @@
<li><a href="http://www.sbcl.org/">SBCL 0.9.15</a> or later</li>
</ul>
- <p>The supported Windows versions are:
- <ul>
- <li>XP SP2</li>
- <li>Vista <i>(testing on RC 1 currently underway)</i></li>
- </ul>
-
<h3 id="mailinglists">Mailing Lists</h3>
<ul>
<li>
Modified: trunk/src/uitoolkit/graphics/font.lisp
==============================================================================
--- trunk/src/uitoolkit/graphics/font.lisp (original)
+++ trunk/src/uitoolkit/graphics/font.lisp Fri Dec 15 02:16:47 2006
@@ -38,6 +38,8 @@
;;;
(defmethod data-object ((self font) &optional gc)
+ (if (null gc)
+ (error 'gfs:toolkit-error :detail "gc argument required when calling data-object for font"))
(if (or (gfs:disposed-p self) (gfs:disposed-p gc))
(error 'gfs:disposed-error))
(font->data (gfs:handle gc) (gfs:handle self)))
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 @@
<p>The current version is
<a href="http://sourceforge.net/project/showfiles.php?group_id=163034">
- 0.7.0</a>, released on 2 December 2006.</p>
+ 0.7.0</a>, released on 1 December 2006.</p>
<p>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
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 @@
</enum>
Note that only one child may be assigned to each region at a time.
</para>
+<!--
<para role="normal">
Spacing between adjacent regions can also be specified via
<reftopic>gfw:layout-attribute</reftopic> using one or more
@@ -94,6 +95,7 @@
</argument>
</enum>
</para>
+-->
<para role="normal">
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 @@
</description>
</argument>
</initargs>
- <para role="normal"/>
+ <seealso>
+ <reftopic>gfw:heap-layout</reftopic>
+ <reftopic>gfw:flow-layout</reftopic>
+ <reftopic>gfw:preferred-size</reftopic>
+ <reftopic>gfw:perform</reftopic>
+ <reftopic>gfw:compute-layout</reftopic>
+ <reftopic>gfw:compute-size</reftopic>
+ </seealso>
</class>
<class name="flow-layout">
@@ -228,7 +237,12 @@
</argument>
</initargs>
<seealso>
+ <reftopic>gfw:border-layout</reftopic>
+ <reftopic>gfw:heap-layout</reftopic>
<reftopic>gfw:preferred-size</reftopic>
+ <reftopic>gfw:compute-layout</reftopic>
+ <reftopic>gfw:compute-size</reftopic>
+ <reftopic>gfw:perform</reftopic>
</seealso>
</class>
@@ -291,7 +305,12 @@
</argument>
</initargs>
<seealso>
+ <reftopic>gfw:border-layout</reftopic>
+ <reftopic>gfw:flow-layout</reftopic>
+ <reftopic>gfw:perform</reftopic>
<reftopic>gfw:preferred-size</reftopic>
+ <reftopic>gfw:compute-layout</reftopic>
+ <reftopic>gfw:compute-size</reftopic>
</seealso>
</class>
@@ -368,6 +387,9 @@
</initargs>
<seealso>
<reftopic>gfw:preferred-size</reftopic>
+ <reftopic>gfw:perform</reftopic>
+ <reftopic>gfw:compute-layout</reftopic>
+ <reftopic>gfw:compute-size</reftopic>
</seealso>
</class>
@@ -2767,6 +2789,7 @@
<seealso>
<reftopic>gfw:compute-size</reftopic>
<reftopic>gfw:perform</reftopic>
+ <reftopic>gfw:preferred-size</reftopic>
</seealso>
</generic-function>
@@ -2811,6 +2834,7 @@
</description>
<seealso>
<reftopic>gfw:compute-layout</reftopic>
+ <reftopic>gfw:preferred-size</reftopic>
<reftopic>gfw:perform</reftopic>
</seealso>
</generic-function>
@@ -2856,6 +2880,7 @@
<seealso>
<reftopic>gfw:compute-layout</reftopic>
<reftopic>gfw:compute-size</reftopic>
+ <reftopic>gfw:preferred-size</reftopic>
</seealso>
</generic-function>
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 @@
<p>The current version is
<a href="http://sourceforge.net/project/showfiles.php?group_id=163034">
- 0.7.0</a>, released on xx xxxxxx 2006.</p>
+ 0.7.0</a>, released on 2 December 2006.</p>
<p>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