Author: junrue Date: Mon Jul 3 14:40:32 2006 New Revision: 173
Added: trunk/docs/website/gradient.png (contents, props changed) Modified: trunk/docs/manual/overview.texinfo trunk/docs/website/index.html trunk/docs/website/style.css Log: doc update in preparation for 0.4.0 release
Modified: trunk/docs/manual/overview.texinfo ============================================================================== --- trunk/docs/manual/overview.texinfo (original) +++ trunk/docs/manual/overview.texinfo Mon Jul 3 14:40:32 2006 @@ -11,35 +11,26 @@ @chapter Overview
Graphic-Forms is a user interface library implemented in Common Lisp -focusing on the Windows@registeredsymbol{} platform. Graphic-Forms is -licensed under the terms of the BSD License. +focusing on the Windows platform. Graphic-Forms is licensed under the +terms of the BSD License.
-Graphic-Forms has two primary goals: - -@itemize @bullet -@item -in the short term, provide a toolkit encapsulating the underlying -window system primitives, custom controls and dialogs, and -platform-specific features - -@item -in the longer-term, implement an application framework on -top of the toolkit -- as an analogy, consider the relationship between -SWT and JFace in the Eclipse framework. -@end itemize - -Support for multiple Common Lisp implementations is planned; see the -project website for up-to-date information on supported vendors and -current known issues. - -Why implement another UI toolkit? The niche for Graphic-Forms is that -it emphasizes the use of Windows@registeredsymbol{} features without -comprising functionality due to portability constraints. Applications -that need portability across windowing systems are already served by -projects such as McCLIM and LTK in the open-source world or the -toolkits provided by commercial vendors. Or you might consider helping -new portable UI projects such as wxCL. This project is aimed -specifically at Windows@registeredsymbol{} developers. +The goal is to provide a Lisp-based toolkit for developing GUI +applications on Windows. Platform-specific features are encapsulated +by a thin abstraction layer that presents a more Lisp-friendly +interface for programmers. The library can be extended by using the +Lisp bindings for system APIs, rather than requiring knowledge of +some other programming language. + +Why implement another UI toolkit? Applications that need portability +across windowing systems are already served by projects such as McCLIM +or LTK or wxCL in the open-source world, or the toolkits provided by +commercial vendors. The audience served by Graphic-Forms consists of +GUI developers focused on the Windows platform who want to leverage +platform features without compromises due to portability. + +Long-term goals for this project may include implementing an application +framework on top of the toolkit, or a rapid UI development language, or +a UI design tool, or some combination thereof.
The remainder of this chapter provides basic information for programmers that want to use Graphic-Forms in their projects as well @@ -50,9 +41,30 @@ changes unless and until the interfaces are deemed stable, at which time a policy for backwards compatibility will be published.
-The main project website: @* + +@section Project Website + @url{http://common-lisp.net/project/graphic-forms%7D
+ +@section Supported Lisp Implementations + +Graphic-Forms is currently developed and tested with: + +@itemize @bullet +@item CLISP 2.38 +@item LispWorks 4.4.6 +@end itemize + + +@section Support Windows Versions + +@itemize @bullet +@item XP SP2 +@item Vista (testing on Beta 2 is in-progress as of this release) +@end itemize + + @section Dependencies
The libraries that Graphic-Forms relies upon are: @@ -109,3 +121,10 @@
Please use the following patch tracking mechanism to contribute patches: @url{http://sourceforge.net/tracker/?group_id=163034&atid=826147%7D + + +@section Trademarks + +Windows@registeredsymbol{} is a registered trademark of Microsoft Corporation. +LispWorks is a trademark of LispWorks Ltd. All other trademarks used are owned +by their respective owners.
Added: trunk/docs/website/gradient.png ============================================================================== Binary file. No diff available.
Modified: trunk/docs/website/index.html ============================================================================== --- trunk/docs/website/index.html (original) +++ trunk/docs/website/index.html Mon Jul 3 14:40:32 2006 @@ -10,7 +10,7 @@ <body> <div class="header"> <h1>Graphic-Forms</h1> - <h2>A user interface toolkit for the Windows® platform.</h2> + <h2>A user interface toolkit for the Windows platform.</h2> </div>
<div class="NavBar"> @@ -26,42 +26,51 @@
<p>Graphic-Forms is a user interface library implemented in <a href="http://www.lisp.org">Common Lisp</a> focusing on the - Windows® platform. Graphic-Forms is licensed under the + Windows platform. Graphic-Forms is licensed under the terms of the <a href="http://home.earthlink.net/~jdunrue/license.html">BSD License</a>.</p>
- <p>In the near term, the goal - is to provide a toolkit encapsulating the underlying - window system primitives, also providing custom controls and dialogs, - and facilitating application use of platform-specific features. A - long-term goal is to implement an application framework on top of - the toolkit -- as an analogy, consider the relationship between SWT - and JFace in the <a href="http://www.eclipse.org">Eclipse</a> - framework. Support for multiple CL implementations is planned, - but at this time development is occurring on - <a href="http://clisp.cons.org">CLISP</a> and - <a href="http://www.lispworks.com">LispWorks</a>®.</p> - - <p>Why implement another UI toolkit? The niche for Graphic-Forms is - that it emphasizes the use of Windows® features without comprising - functionality due to portability constraints. Applications that need - portability across windowing systems are already served by projects - such as - <a href="http://common-lisp.net/project/mcclim/">McCLIM</a> - and - <a href="http://www.peter-herth.de/ltk/">LTK</a> - in the open-source world or the toolkits provided by commercial - vendors. Or you might consider helping new portable UI projects - such as <a href="http://www.wxcl-project.org">wxCL</a>. <i>This - project</i> is aimed specifically at Windows® developers.</p> + <p>The goal is to provide a Lisp-based toolkit for developing GUI + applications on Windows. Platform-specific features are encapsulated + by a thin abstraction layer that presents a more Lisp-friendly interface + for programmers. The library can be extended by using the Lisp + bindings for system APIs, rather than requiring knowledge of some other + programming language.</p> + <p>Why implement another UI toolkit? Applications that need portability + across windowing systems are already served by projects such as + <a href="http://common-lisp.net/project/mcclim/">McCLIM</a> + or + <a href="http://www.peter-herth.de/ltk/">LTK</a> + or + <a href="http://www.wxcl-project.org">wxCL</a> + in the open-source world, or the toolkits provided by commercial + vendors. The audience served by Graphic-Forms consists of GUI + developers focused on the Windows platform who want to leverage + platform features without compromises due to portability. + <p>Long-term goals for this project may include implementing an application + framework on top of the toolkit, or a rapid UI development language, or a + UI design tool, or some combination thereof.</p>
<h3>Status</h3>
- <p>The current release is version 0.3.0.</p> + <p>The current release is + <a href="http://sourceforge.net/project/showfiles.php?group_id=163034">version 0.4.0</a>. + This library is in the alpha stage of development, which means that 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>This library is in the early implementation stage. Brave souls who - experiment with the code should expect significant API and - behavior changes in the preliminary releases leading up to the 1.0 release.</p> + <p>The supported Lisp implementations are: + <ul> + <li><a href="http://clisp.cons.org/">CLISP 2.38</a></li> + <li><a href="http://www.lispworks.com/">LispWorks 4.4.6</a></li> + </ul> + + <p>The supported Windows versions are: + <ul> + <li>XP SP2</li> + <li>Vista <i>(in progress, testing on Beta 2 currently underway)</i></li> + </ul>
<h3 id="mailinglists">Mailing Lists</h3> <ul> @@ -76,10 +85,15 @@ graphic-forms-announce</a><br>for announcements</li> </ul>
- <div class="footer"> - <a class="footerleft" href="http://common-lisp.net">common-lisp.net home</a> - Copyright © 2006 by <a href="http://home.earthlink.net/~jdunrue/">Jack D. Unrue</a> - </div> + <p><b>Trademarks</b><br> + Windows® is a registered trademark of <a href="http://www.microsoft.com/">Microsoft</a>. + LispWorks is a trademark of <a href="http://www.lispworks.com/">LispWorks Ltd</a>. All other + trademarks used are owned by their respective owners.</p> + + <div class="footer"> + <a class="footerleft" href="http://common-lisp.net">common-lisp.net home</a> + Copyright © 2006 by <a href="http://home.earthlink.net/~jdunrue/">Jack D. Unrue</a> + </div>
<!-- <a href="http://sourceforge.net"><IMG src="http://sourceforge.net/sflogo.php?group_id=20959" width="88" height="31" border="0" alt="SourceForge Logo"></a>
Modified: trunk/docs/website/style.css ============================================================================== --- trunk/docs/website/style.css (original) +++ trunk/docs/website/style.css Mon Jul 3 14:40:32 2006 @@ -1,11 +1,10 @@
.header { font-size: medium; - background-color:#336699; - color:#ffffff; - border-style:solid; - border-width: 5px; - border-color:#002244; + color:#fafa00; + background-image: url("gradient.png"); + background-repeat: repeat-fixed; + background-attachment: fixed; padding: 1mm 1mm 1mm 5mm; }
@@ -13,11 +12,10 @@ font-size: small; font-style: italic; text-align: right; - background-color:#336699; - color:#ffffff; - border-style:solid; - border-width: 2px; - border-color:#002244; + color:#fafa00; + background-image: url("gradient.png"); + background-repeat: repeat-fixed; + background-attachment: fixed; padding: 1mm 1mm 1mm 1mm; }