[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sc-dev] SF.net SVN: supercollider:[8112] trunk/build
Revision: 8112
http://supercollider.svn.sourceforge.net/supercollider/?rev=8112&view=rev
Author: jmfuo
Date: 2008-12-12 00:46:07 +0000 (Fri, 12 Dec 2008)
Log Message:
-----------
Changed filenames for the new redirects
removed the speech stub
Added Paths:
-----------
trunk/build/Help/GUI/GUI Classes.html
trunk/build/Help/GUI/GUI Overview.html
trunk/build/Help/GUI/SCFreqScopeWindow.html
trunk/build/Help/GUI/SCPen.html
trunk/build/Help/GUI/SCStethoscope.html
trunk/build/SCClassLibrary/Common/GUI/osx/Base/SCPen.sc
trunk/build/SCClassLibrary/Common/GUI/osx/SCStethoscope.sc
Removed Paths:
-------------
trunk/build/Help/GUI/FreqScope.html
trunk/build/Help/GUI/Pen.html
trunk/build/Help/GUI/Stethoscope.html
trunk/build/Help/GUI/stubs/Speech.html
trunk/build/SCClassLibrary/Common/GUI/osx/Base/Pen.sc
trunk/build/SCClassLibrary/Common/GUI/osx/Stethoscope.sc
Deleted: trunk/build/Help/GUI/FreqScope.html
===================================================================
--- trunk/build/Help/GUI/FreqScope.html 2008-12-12 00:38:58 UTC (rev 8111)
+++ trunk/build/Help/GUI/FreqScope.html 2008-12-12 00:46:07 UTC (rev 8112)
@@ -1,99 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta http-equiv="Content-Style-Type" content="text/css">
-<title></title>
-<meta name="Generator" content="Cocoa HTML Writer">
-<meta name="CocoaVersion" content="949.35">
-<style type="text/css">
-p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
-p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
-p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
-p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #001ee6}
-p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica}
-p.p6 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; min-height: 12.0px}
-p.p7 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica}
-p.p8 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica; min-height: 14.0px}
-p.p9 {margin: 0.0px 0.0px 0.0px 85.0px; text-indent: -85.0px; font: 12.0px Helvetica}
-p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #bf0000}
-p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
-p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
-p.p13 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica}
-span.s1 {font: 18.0px Helvetica}
-span.s2 {color: #000000}
-span.s3 {text-decoration: underline}
-span.s4 {color: #1638e6}
-span.s5 {color: #0000bf}
-span.s6 {font: 14.0px Helvetica}
-span.s7 {color: #0c2eee}
-span.Apple-tab-span {white-space:pre}
-</style>
-</head>
-<body>
-<p class="p1"><span class="s1"><b>FreqScope<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b></span><b>a nice wrapper for SCFreqScope</b><span class="s1"><b><span class="Apple-tab-span"> </span></b></span></p>
-<p class="p2"><br></p>
-<p class="p1"><b>Inherits from: Object</b></p>
-<p class="p3"><br></p>
-<p class="p1">FreqScope shows the frequency spectrum of the specified audio bus.<span class="Apple-converted-space"> </span>The scope will</p>
-<p class="p1">remain active after a command-period.<span class="Apple-converted-space"> </span>To turn it off you must either click off the 'Power'</p>
-<p class="p1">button or close the window.</p>
-<p class="p2"><br></p>
-<p class="p1">Panel commands:</p>
-<p class="p1">Power - <span class="Apple-tab-span"> </span>Turns the scope on and off.<span class="Apple-converted-space"> </span>This is useful for freezing the signal on the display<span class="Apple-converted-space"> </span></p>
-<p class="p1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>or for saving CPU.</p>
-<p class="p1">BusIn -<span class="Apple-tab-span"> </span>The audio bus to be analyzed.</p>
-<p class="p1">FrqScl -<span class="Apple-tab-span"> </span>Determines the mapping of frequencies on the x-axis.<span class="Apple-converted-space"> </span>Can be linear (lin) or</p>
-<p class="p1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>logarithmic (log).<span class="Apple-converted-space"> </span>Logarithmic is equal spacing per musical octave.</p>
-<p class="p1">dbCut -<span class="Apple-tab-span"> </span>Determines the lowest decibel shown on the y-axis.</p>
-<p class="p2"><br></p>
-<p class="p4"><span class="s2"><b>See also:</b> <a href="SCFreqScope.html"><span class="s3">SCFreqScope</span></a></span></p>
-<p class="p2"><br></p>
-<p class="p5"><b>Creation / Class Methods</b></p>
-<p class="p6"><br></p>
-<p class="p7"><b><span class="Apple-tab-span"> </span>*new (width, height, busNum, scopeColor, bgColor)</b></p>
-<p class="p8"><b><span class="Apple-tab-span"> </span></b></p>
-<p class="p7"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Short prose description of method.</p>
-<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>width </b>- Default value is 512.</p>
-<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>height </b>-Default value is 300.</p>
-<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>busNum </b>- The number of the audio <a href="../ServerArchitecture/Bus.html"><span class="s4">Bus</span></a> to be monitored.</p>
-<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>scopeColor </b>- An instance of Color. The drawing color of the scope.</p>
-<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>bgColor </b>- An instance of Color. The background color of the scope.</p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// must use internal server</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s = <span class="s5">Server</span>.internal.boot;</p>
-<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// create a new analyzer</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s5">FreqScope</span>.new(400, 200, 0);</p>
-<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// basic sine</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>{ <span class="s5">SinOsc</span>.ar(2000, 0, 0.25) }.play(s);</p>
-<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// random saw</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>{ <span class="s5">RLPF</span>.ar(<span class="s5">Saw</span>.ar(110, 0.2), <span class="s5">LFNoise2</span>.kr(1,1e4,1e4), <span class="s5">LFNoise2</span>.kr(1, 0.2, 0.22)) }.play(s);</p>
-<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// modulate phase</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>{ <span class="s5">SinOsc</span>.ar(800, <span class="s5">SinOsc</span>.ar(<span class="s5">XLine</span>.kr(20,8000,10),0,2pi), 0.25) }.play(s);<span class="Apple-converted-space"> </span></p>
-<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// all harmonics</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>{ <span class="s5">Blip</span>.ar(200,<span class="s5">Line</span>.kr(1,100,10),0.2) }.play(s);</p>
-<p class="p6"><br></p>
-<p class="p13"><b>Subclassing and Internal Methods<span class="Apple-converted-space"> </span></b></p>
-<p class="p7"><span class="s6"><span class="Apple-tab-span"> </span></span>The following methods are usually not used directly or are called by a primitive. Programmers can still call or override these as needed.<span class="Apple-converted-space"> </span></p>
-<p class="p8"><span class="Apple-tab-span"> </span></p>
-<p class="p7"><b><span class="Apple-tab-span"> </span>scopeOpen</b></p>
-<p class="p8"><b><span class="Apple-tab-span"> </span></b><span class="Apple-tab-span"> </span></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>Returns a <a href="../Core/Boolean.html"><span class="s7">Boolean</span></a>, whether the scope is open.</p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p7"><b><span class="Apple-tab-span"> </span>window</b></p>
-<p class="p8"><b><span class="Apple-tab-span"> </span></b><span class="Apple-tab-span"> </span></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>Returns the window in which the<b> </b><a href="SCFreqScope.html"><span class="s4">SCFreqScope</span></a> view is placed.</p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p7"><b><span class="Apple-tab-span"> </span>scope</b></p>
-<p class="p8"><b><span class="Apple-tab-span"> </span></b><span class="Apple-tab-span"> </span></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>Returns the <a href="SCFreqScope.html"><span class="s4">SCFreqScope</span></a>.</p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p3"><br></p>
-</body>
-</html>
Added: trunk/build/Help/GUI/GUI Classes.html
===================================================================
--- trunk/build/Help/GUI/GUI Classes.html (rev 0)
+++ trunk/build/Help/GUI/GUI Classes.html 2008-12-12 00:46:07 UTC (rev 8112)
@@ -0,0 +1,788 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta http-equiv="Content-Style-Type" content="text/css">
+<title></title>
+<meta name="Generator" content="Cocoa HTML Writer">
+<meta name="CocoaVersion" content="949.35">
+<style type="text/css">
+p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica}
+p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
+p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
+p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica; min-height: 22.0px}
+p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica}
+p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #001ee6}
+p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #666264}
+p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #0c2eee; min-height: 14.0px}
+p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #001ee6; min-height: 14.0px}
+p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; min-height: 17.0px}
+span.s1 {color: #314bd1}
+span.s2 {color: #666264}
+span.s3 {color: #6d76b0}
+span.s4 {text-decoration: underline}
+span.s5 {color: #000000}
+span.s6 {font: 10.0px Monaco; color: #464e7f}
+span.s7 {font: 10.0px Monaco}
+span.Apple-tab-span {white-space:pre}
+td.td1 {width: 127.0px; background-color: #e9e9e9; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #ffffff #ffffff #ffffff #ffffff; padding: 2.0px 2.0px 2.0px 2.0px}
+td.td2 {width: 149.0px; background-color: #e9e9e9; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #ffffff #ffffff #ffffff #ffffff; padding: 2.0px 2.0px 2.0px 2.0px}
+td.td3 {width: 139.0px; background-color: #e9e9e9; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #ffffff #ffffff #ffffff #ffffff; padding: 2.0px 2.0px 2.0px 2.0px}
+td.td4 {width: 119.0px; background-color: #e9e9e9; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #ffffff #ffffff #ffffff #ffffff; padding: 2.0px 2.0px 2.0px 2.0px}
+td.td5 {width: 336.0px; background-color: #e9e9e9; border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #ffffff #ffffff #ffffff #ffffff; padding: 2.0px 2.0px 2.0px 2.0px}
+</style>
+</head>
+<body>
+<p class="p1"><b>GUI Classes<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b></p>
+<p class="p2"><br></p>
+<p class="p3">Lists of kit-specific, kit-independant, Classes. <span class="Apple-converted-space"> </span></p>
+<p class="p3">List of inspectors and browsers.</p>
+<p class="p3">See also <a href="../../../../../../../../Users/fuo/Desktop/GUI.html"><span class="s1">GUI</span></a></p>
+<p class="p4"><br></p>
+<p class="p5"><b>List of Kit-specific GUI Classes</b></p>
+<p class="p3">(Stretch you doc window to a width where you don't get soft line breaks in the following table)</p>
+<p class="p2"><br></p>
+<p class="p3">The following GUI classes have individual helpfiles. Using the GUI class, each class is referred to by the original cocoa name, stripped of the prefix 'SC' and beginning with a lower case character (exceptions are indicated by <span class="s2">red</span> colour). <span class="s3">Red</span> colour indicates optional classes not included in the default distribution.</p>
+<p class="p2"><br></p>
+<table cellspacing="0" cellpadding="0">
+<tbody>
+<tr>
+<td valign="middle" class="td1">
+<p class="p3"><b>ViewRedirecter</b></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><b>GUI</b></p>
+</td>
+<td valign="middle" class="td3">
+<p class="p3"><b>CocoaGUI</b></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p3"><b>SwingGUI</b></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><b>Description</b></p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://Window">Window</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.window</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCWindow.html">SCWindow</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCWindow.html">JSCWindow</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">a frame that can contain gadgets</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://View">View</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.view</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCView.html">SCView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCView.html">JSCView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">base class ; drag-object and global keyboard management</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://CompositeView">CompositeView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.compositeView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCCompositeView.html">SCCompositeView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCCompositeView.html">JSCCompositeView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">container view for nesting layouts</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://HLayoutView">HLayoutView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.hLayoutView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCHLayoutView.html">SCHLayoutView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCHLayoutView.html">JSCHLayoutView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">container view with horizontal distribution of children</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://VLayoutView">VLayoutView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.vLayoutView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCVLayoutView.html">SCVLayoutView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCVLayoutView.html">JSCVLayoutView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">container view with vertical distribution of children</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://Button">Button</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.button</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCButton.html">SCButton</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCButton.html">JSCButton</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">a multiple state push button</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://PopUpMenu">PopUpMenu</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.popUpMenu</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCPopUpMenu.html">SCPopUpMenu</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCPopUpMenu.html">JSCPopUpMenu</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">a collapsed multiple choice button</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://Slider">Slider</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.slider</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCSlider.html">SCSlider</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCSlider.html">JSCSlider</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">a horizontal or vertical slider</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://RangeSlider">RangeSlider</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.rangeSlider</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCRangeSlider.html">SCRangeSlider</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCRangeSlider.html">JSCRangeSlider</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">horizontal interval slider</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://Slider2D">Slider2D</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.slider2D</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SC2DSlider.html">SC2DSlider</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSC2DSlider.html">JSC2DSlider</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">horizontally and vertically moveable slider</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://TextField">TextField</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.textField</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCTextField.html">SCTextField</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCTextField.html">JSCTextField</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">an editable one line text field</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://ListView">ListView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.listView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCListView.html">SCListView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCListView.html">JSCListView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">a list of text items</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://StaticText">StaticText</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.staticText</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCStaticText.html">SCStaticText</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCStaticText.html">JSCStaticText</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">a text label</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://NumberBox">NumberBox</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.numberBox</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCNumberBox.html">SCNumberBox</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCNumberBox.html">JSCNumberBox</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">editable number field</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://DragSource">DragSource</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.dragSource</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCDragSource.html">SCDragSource</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCDragSource.html">JSCDragSource</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">object container acting as a source for drag-n-drop</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://DragSink">DragSink</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.dragSink</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCDragSink.html">SCDragSink</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCDragSink.html">JSCDragSink</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">object container acting as a target for drag-n-drop</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://DragBoth">DragBoth</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.dragBoth</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCDragBoth.html">SCDragBoth</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCDragBoth.html">JSCDragBoth</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">combination of DragSource and DragSink</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://Stethoscope">Stethoscope</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.stethoscope</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="Stethoscope.html">Stethoscope</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JStethoscope.html">JStethoscope</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">oscilloscope tool</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://ScopeView">ScopeView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.scopeView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCScope.html">SCScope</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCScope.html">JSCScope</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">oscilloscope view</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://TabletView">TabletView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.tabletView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCTabletView.html">SCTabletView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCTabletView.html">JSCTabletView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">view for receiving graphic tablet data</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://TabletSlider2D">TabletSlider2D</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.tabletSlider2D</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SC2DTabletSlider.html">SC2DTabletSlider</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p3">--- TODO ---</p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">2D slider with support for graphic tablet data</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://FreqScope">FreqScope</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.freqScope</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="FreqScope.html">FreqScope</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JFreqScope.html">JFreqScope</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">spectrum tool</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://FreqScopeView">FreqScopeView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.freqScopeView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCFreqScope.html">SCFreqScope</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCFreqScope.html">JSCFreqScope</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">spectrum view</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://MultiSliderView">MultiSliderView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.multiSliderView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCMultiSliderView.html">SCMultiSliderView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCMultiSliderView.html">JSCMultiSliderView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">array of sliders</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://EnvelopeView">EnvelopeView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.envelopeView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCEnvelopeView.html">SCEnvelopeView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCEnvelopeView.html">JSCEnvelopeView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">breakpoint envelope editor</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://UserView">UserView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.userView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCUserView.html">SCUserView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCUserView.html">JSCUserView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">view for user-defined drawing operations</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://SoundFileView">SoundFileView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.soundFileView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCSoundFileView.html">SCSoundFileView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCSoundFileView.html">JSCSoundFileView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">waveform view / editor for sound files</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://MovieView">MovieView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.movieView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCMovieView.html">SCMovieView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCMovieView.html">JSCMovieView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">canvas for movie (QuickTime) and image display</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://TextView">TextView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.textView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCTextView.html">SCTextView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s4"><a href="../SwingOSC/JSCTextView.html">JSCTextView</a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">multiline text editor</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p6"><span class="s4"><a href="SC://QuartzComposerView">QuartzComposerView</a></span></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">GUI.quartzComposerView</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCQuartzComposerView/SCQuartzComposerView.html">SCQuartzComposerView</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p3">------------------</p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3">view for displaying QuartzComposer documents</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p3">---------------------</p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3">--------------------</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><span class="s4"><a href="SCImage/SCImage.html">SCImage</a></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p3">------------------</p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>an image component for the Mac OS X</p>
+</td>
+</tr>
+</tbody>
+</table>
+<p class="p2"><br></p>
+<p class="p2"><br></p>
+<table cellspacing="0" cellpadding="0">
+<tbody>
+<tr>
+<td valign="middle" class="td1">
+<p class="p3"><span class="Apple-converted-space"> </span>Dialog</p>
+</td>
+<td valign="middle" class="td2">
+<p class="p7"><span class="s5"><span class="Apple-converted-space"> </span>GUI.</span>dialog</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../OSX/CocoaDialog.html"><span class="s4">CocoaDialog</span></a></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s5"><span class="Apple-converted-space"> </span><a href="../SwingOSC/SwingDialog.html"><span class="s4">SwingDialog</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>file selection dialog management</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><span class="Apple-converted-space"> </span>GUI.font</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="Font.html"><span class="s4">Font</span></a></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s5"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JFont.html"><span class="s4">JFont</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>a font typeface description</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><span class="Apple-converted-space"> </span>GUI.pen</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="Pen.html"><span class="s4">Pen</span></a></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s5"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JPen.html"><span class="s4">JPen</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>custom drawing operations class</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><span class="Apple-converted-space"> </span>GUI.mouseX</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../UGens/Synth control/MouseX.html"><span class="s4">MouseX</span></a></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s5"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JMouseX.html"><span class="s4">JMouseX</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>UGen for horizontal mouse coordinate</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><span class="Apple-converted-space"> </span>GUI.mouseY</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../UGens/Synth control/MouseY.html"><span class="s4">MouseY</span></a><span class="s5"><span class="Apple-tab-span"> </span></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s5"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JMouseY.html"><span class="s4">JMouseY</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>UGen for vertical mouse coordinate</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><span class="Apple-converted-space"> </span>GUI.mouseButton</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../UGens/Synth control/MouseButton.html"><span class="s4">MouseButton</span></a></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s5"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JMouseButton.html"><span class="s4">JMouseButton</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>UGen for mouse button detection</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><span class="Apple-converted-space"> </span>GUI.keyState</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../UGens/Synth control/KeyState.html"><span class="s4">KeyState</span></a><span class="s5"><span class="Apple-tab-span"> </span></span></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s5"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JKeyState.html"><span class="s4">JKeyState</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>UGen for key press detection</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p3"><span class="Apple-converted-space"> </span>GUI.speech</p>
+</td>
+<td valign="middle" class="td3">
+<p class="p6"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a><a href="../OSX/Speech.html"><span class="s4">Speech</span></a></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p6"><span class="s5"><span class="Apple-converted-space"> </span><a href="../SwingOSC/JSpeech.html"><span class="s4">JSpeech</span></a></span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p3"><span class="Apple-converted-space"> </span>text-to-speech synthesis management</p>
+</td>
+</tr>
+<tr>
+<td valign="middle" class="td1">
+<p class="p8"><br></p>
+</td>
+<td valign="middle" class="td2">
+<p class="p2"><span class="Apple-converted-space"> </span></p>
+</td>
+<td valign="middle" class="td3">
+<p class="p9"><a href="SCImage/SCImage.html"><span class="Apple-converted-space"> </span></a></p>
+</td>
+<td valign="middle" class="td4">
+<p class="p2"><span class="Apple-converted-space"> </span></p>
+</td>
+<td colspan="2" valign="middle" class="td5">
+<p class="p2"><span class="Apple-converted-space"> </span></p>
+</td>
+</tr>
+</tbody>
+</table>
+<p class="p2"><br></p>
+<p class="p10"><br></p>
+<p class="p5"><b>List of Kit-independant GUI Classes</b></p>
+<p class="p10"><br></p>
+<p class="p3">These classes are not available through the GUI class but need to be used directly. They are platform neutral in themselves.</p>
+<p class="p2"><br></p>
+<p class="p6"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/EZSlider.html">EZSlider</a></span></p>
+<p class="p6"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/EZNumber.html">EZNumber</a></span></p>
+<p class="p6"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/EZRanger.html">EZRanger</a></span></p>
+<p class="p6"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/EZScroller.html">EZScroller</a></span></p>
+<p class="p6"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/EZPopUpMenu.html">EZPopUpMenu</a></span></p>
+<p class="p6"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/Color.html">Color</a></span></p>
+<p class="p6"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/FlowLayout.html">FlowLayout</a></span><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></p>
+<p class="p6"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/Gradient.html">Gradient</a></span><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></p>
+<p class="p6"><span class="s4"><a href="../../../../../../../../Users/fuo/Desktop/HiliteGradient.html">HiliteGradient</a></span><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span></p>
+<p class="p2"><br></p>
+<p class="p2"><br></p>
+<p class="p5"><b>Inspectors</b></p>
+<p class="p2"><br></p>
+<p class="p3">These classes use the current GUI kit implementation as returned by <span class="s6">GUI</span><span class="s7">.current</span> . You usually do not instantiate them directly, but use one of the "Plus-GUI" methods described in the next paragraph.</p>
+<p class="p2"><br></p>
+<p class="p3">ObjectInspector</p>
+<p class="p3">StringInspector</p>
+<p class="p3">ClassInspector</p>
+<p class="p3">FunctionDefInspector</p>
+<p class="p3">MethodInspector</p>
+<p class="p3">SlotInspector</p>
+<p class="p3">FrameInspector</p>
+<p class="p10"><br></p>
+<p class="p5"><b>Browsers</b></p>
+<p class="p2"><br></p>
+<p class="p3">ClassBrowser</p>
+<p class="p2"><br></p>
+</body>
+</html>
Added: trunk/build/Help/GUI/GUI Overview.html
===================================================================
--- trunk/build/Help/GUI/GUI Overview.html (rev 0)
+++ trunk/build/Help/GUI/GUI Overview.html 2008-12-12 00:46:07 UTC (rev 8112)
@@ -0,0 +1,239 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta http-equiv="Content-Style-Type" content="text/css">
+<title></title>
+<meta name="Generator" content="Cocoa HTML Writer">
+<meta name="CocoaVersion" content="949.35">
+<style type="text/css">
+p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica}
+p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
+p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
+p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
+p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica}
+p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; min-height: 17.0px}
+p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #0000ff; min-height: 14.0px}
+p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #bf0000}
+p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #bf0000; min-height: 14.0px}
+p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco}
+p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #000000}
+p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #000000; min-height: 14.0px}
+p.p13 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px}
+p.p14 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #3e4a88}
+p.p15 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #453c33}
+p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
+p.p17 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
+p.p18 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #0000bf}
+p.p19 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Helvetica}
+span.s1 {color: #0000ff}
+span.s2 {color: #000000}
+span.s3 {color: #0000bf}
+span.s4 {color: #606060}
+span.s5 {font: 10.0px Monaco; color: #bf0000}
+span.s6 {color: #bf0000}
+span.s7 {color: #32418f}
+span.s8 {color: #62623d}
+span.s9 {font: 10.0px Monaco; color: #3e4a88}
+span.s10 {font: 10.0px Monaco}
+span.s11 {color: #3e4a88}
+span.s12 {color: #5f5d42}
+span.s13 {text-decoration: underline}
+span.s14 {color: #007300}
+span.Apple-tab-span {white-space:pre}
+</style>
+</head>
+<body>
+<p class="p1"><b>GUI Overview</b></p>
+<p class="p2"><br></p>
+<p class="p3">SuperCollider provides for the possibiltiy for using different gui kits, and also provides syntax for transparently writing kit and platform independent code. Two main classes control this mechnanism: the factory abstraction class,<span class="Apple-converted-space"> </span><a href="GUI.html"><span class="s1">GUI</span></a>, and the subclasses of<span class="Apple-converted-space"> </span><a href="ViewRedirecter.html"><span class="s1">ViewRedirecter</span></a><span class="s1">. </span>The default gui kit is cocoa.<span class="Apple-converted-space"> </span></p>
+<p class="p4"><br></p>
+<p class="p5"><b>Kits and Syntax</b></p>
+<p class="p6"><br></p>
+<p class="p3">Kit-dependant gui classes<span class="Apple-converted-space"> </span>usually have a prefix, fore example,<span class="Apple-converted-space"> </span>to make a window, the cocao kit uses SCWindow<span class="Apple-converted-space"> </span>or swing kit uses JSCWindow.<span class="Apple-converted-space"> </span>It is generally discouraged to directly use the kit-dependant classes directly. Instead,<span class="Apple-converted-space"> </span>there are basically two techniques for writing kit-independent code: using GUI and using<span class="Apple-converted-space"> </span>the subclasses of<span class="Apple-converted-space"> </span><a href="ViewRedirecter.html"><span class="s1">ViewRedirecter</span></a><span class="s1">.</span></p>
+<p class="p7"><br></p>
+<p class="p3">For a table of equvalent gui classes, see <a href="GUI Classes.html"><span class="s1">GUI Classes</span></a><span class="s1">.</span></p>
+<p class="p4"><br></p>
+<p class="p3">Using the <a href="GUI.html"><span class="s1">GUI</span></a> class directly, you call a <a href="GUI.html"><span class="s1">GUI</span></a> class method with the same name as the view class base name. <span class="Apple-converted-space"> </span></p>
+<p class="p4"><span class="Apple-converted-space"> </span></p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span>w=</span><span class="s3">GUI</span><span class="s2">.window.new(</span><span class="s4">"Test Window"</span><span class="s2">).front; </span>// note you must call .new explicitly<span class="Apple-converted-space"> </span>with this method</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span>w.postln </span>// w now caontains the class appropriate to the gui kit</p>
+<p class="p4"><br></p>
+<p class="p3">To simplify the syntax, you can use the subclasses of <a href="ViewRedirecter.html"><span class="s1">ViewRedirecter</span></a>, and<span class="Apple-converted-space"> </span>simply use the class name without any prefix. Behind the scenes, the following technique actually automatically redirects to the appropriate GUI class method.</p>
+<p class="p4"><span class="Apple-converted-space"> </span></p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span>w=</span><span class="s3">Window</span><span class="s2">(</span><span class="s4">"Test Window"</span><span class="s2">).front; </span>// Window is a subclass of ViewRedirecter</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span>w.postln </span>// w now caontains the class appropriate to the gui kit</p>
+<p class="p4"><br></p>
+<p class="p3">Depending on the curent GUI.scheme two examples above are equivalent to writing, for example:</p>
+<p class="p4"><br></p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span></span><span class="s3">SCWindow</span><span class="s2">(</span><span class="s4">"Test Window"</span><span class="s2">).front; </span>// cocoa version</p>
+<p class="p9"><span class="Apple-tab-span"> </span></p>
+<p class="p3"><span class="s5"><span class="Apple-tab-span"> </span></span>or</p>
+<p class="p9"><span class="Apple-tab-span"> </span></p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span>J</span><span class="s3">SCWindow</span><span class="s2">(</span><span class="s4">"Test Window"</span><span class="s2">).front; </span>// swing version</p>
+<p class="p9"><span class="Apple-tab-span"> </span></p>
+<p class="p3">For information o switching gui kits, see the documentation for <a href="GUI.html"><span class="s1">GUI</span></a>.</p>
+<p class="p4"><br></p>
+<p class="p4"><br></p>
+<p class="p5"><b>Basic Usage: Windows, Containers and Decoraters</b></p>
+<p class="p6"><b></b><br></p>
+<p class="p3">The following documentation will use the concise<span class="Apple-converted-space"> </span><a href="ViewRedirecter.html"><span class="s1">ViewRedirecter</span></a><span class="Apple-converted-space"> </span>syntax mentioned above.</p>
+<p class="p3">For a complete list of gui classes<span class="Apple-converted-space"> </span>, see <a href="GUI Classes.html"><span class="s1">GUI Classes</span></a><span class="s1">.</span></p>
+<p class="p6"><b></b><br></p>
+<p class="p10">(</p>
+<p class="p11"><span class="Apple-tab-span"> </span><span class="s3">var</span> w, b;</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span></span>// GUI.window returns the window class for the current kit</p>
+<p class="p11"><span class="Apple-tab-span"> </span>w = <span class="s3">Window</span>( <span class="s4">"my name is... panel"</span>, <span class="s3">Rect</span>( 128, 64, 340, 360 ));</p>
+<p class="p12"><br></p>
+<p class="p12"><br></p>
+<p class="p11"><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s3">FlowLayout</span>( w.view.bounds ); <span class="s6">//comment this out for no decorator</span></p>
+<p class="p11"><span class="Apple-tab-span"> </span>w.view.background = <span class="s3">Color</span>( 0.6, 0.8, 0.8 );</p>
+<p class="p12"><br></p>
+<p class="p11"><span class="Apple-tab-span"> </span>32.do({ <span class="s3">arg</span> i;</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// the same is true for all other widgets</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// ; here GUI.button returns the button class for the current kit</p>
+<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>b = <span class="s3">Button</span>( w, <span class="s3">Rect</span>( rrand( 20, 300 ), rrand( 20, 300 ), 75, 24 ));</p>
+<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>b.states = [[ <span class="s4">"Start "</span> ++ i, <span class="s3">Color</span>.black, <span class="s3">Color</span>.rand ],</p>
+<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> </span>[ <span class="s4">"Stop "</span> ++ i, <span class="s3">Color</span>.white, <span class="s3">Color</span>.red ]];</p>
+<p class="p11"><span class="Apple-tab-span"> </span>});</p>
+<p class="p12"><br></p>
+<p class="p11"><span class="Apple-tab-span"> </span>w.front;</p>
+<p class="p10">)</p>
+<p class="p6"><br></p>
+<p class="p3">In the above example (Basic Usage), first a <a href="stubs/Window.html"><span class="s1">Window</span></a> was created. A <a href="stubs/Window.html"><span class="s1">Window</span></a> automatically has a container, an instance of <a href="stubs/CompositeView.html"><span class="s1">CompositeView</span></a> (actually a kit dependent subclass, topView or scrollTopView).<span class="Apple-converted-space"> </span>A container can have a <b>decorater</b>, which automatically places the contents in a predetermined order. In this case a <a href="FlowLayout.html"><span class="s1">FlowLayout</span></a>, which is the only one that currently exists. This is optional however. Try commenting out the decorator in the example above.</p>
+<p class="p6"><br></p>
+<p class="p3">Most gui objects or subclasses of <a href="stubs/View.html"><span class="s1">View</span></a>. All subclasses of View are created with the same beginning arguments, <b>parent </b>and <b>bounds</b>, for example, <a href="stubs/Slider.html"><span class="s1">Slider</span></a>(<b>parent</b>, <b>bounds</b>).</p>
+<p class="p4"><br></p>
+<p class="p3">The <b>parent</b> is a container view of some kind, and the <b>bounds</b> are and instance of <a href="../Geometry/Rect.html"><span class="s1">Rect</span></a> or a <a href="../Geometry/Point.html"><span class="s1">Point</span></a> (for width and height only). Using a Point is convenient if you are using a decorator for the postioning.</p>
+<p class="p6"><br></p>
+<p class="p11"><span class="Apple-tab-span"> </span>(</p>
+<p class="p11"><span class="Apple-tab-span"> </span>w=<span class="s3">Window</span>.new.front;</p>
+<p class="p11"><span class="Apple-tab-span"> </span><span class="s3">Slider</span>(w, <span class="s3">Rect</span> (50,50,250,20));</p>
+<p class="p11"><span class="Apple-tab-span"> </span>)</p>
+<p class="p6"><br></p>
+<p class="p3">You can easily nest containers,<span class="Apple-converted-space"> </span>decorators and views to make complex layouts, and you can use colors to visually separate them:</p>
+<p class="p4"><span class="Apple-tab-span"> </span></p>
+<p class="p10"><span class="Apple-tab-span"> </span>(</p>
+<p class="p10"><span class="Apple-tab-span"> </span>w=<span class="s3">Window</span>.new.front;</p>
+<p class="p13"><span class="Apple-tab-span"> </span></p>
+<p class="p10"><span class="Apple-tab-span"> </span>v=CompositeView(w, Rect(5,5,190,390));</p>
+<p class="p10"><span class="Apple-tab-span"> </span>v.background= Color.rand;</p>
+<p class="p10"><span class="Apple-tab-span"> </span>v.decorator=FlowLayout(v.bounds);</p>
+<p class="p13"><span class="Apple-tab-span"> </span></p>
+<p class="p10"><span class="Apple-tab-span"> </span>y=CompositeView(w, Rect(205,5,190,390));</p>
+<p class="p10"><span class="Apple-tab-span"> </span>y.background= Color.rand;</p>
+<p class="p10"><span class="Apple-tab-span"> </span>y.decorator=FlowLayout(y.bounds);</p>
+<p class="p13"><span class="Apple-tab-span"> </span></p>
+<p class="p10"><span class="Apple-tab-span"> </span>14.do{</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">Slider</span>(v, 180@20); // Points used, since the layout is handled by a decorator.</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">Slider</span>(y, 180@20);</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>};</p>
+<p class="p10"><span class="Apple-tab-span"> </span>)</p>
+<p class="p6"><br></p>
+<p class="p13"><br></p>
+<p class="p13"><br></p>
+<p class="p5"><b>Asynchronous GUI Techniques: Communicating with the sound server</b></p>
+<p class="p13"><br></p>
+<p class="p13"><br></p>
+<p class="p13"><br></p>
+<p class="p13"><br></p>
+<p class="p13"><br></p>
+<p class="p5"><b>Helper Methods in GUI</b></p>
+<p class="p6"><br></p>
+<p class="p3"><b>*stringBounds( string, font )</b></p>
+<p class="p4"><br></p>
+<p class="p3">Returns a Rect object describing the bounds occupied by the given string if it was painted using the given font. Note that this method is asynchronous in SwingOSC, hence it is advised to use it inside a Routine. Example:</p>
+<p class="p4"><br></p>
+<p class="p10">(</p>
+<p class="p10">{</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="s7">var</span> text = <span class="s4">"Test"</span>, bounds, font, fonts, rect = <span class="s7">Rect</span>.new, total = <span class="s7">Rect</span>.new;</p>
+<p class="p13"><span class="Apple-tab-span"> </span></p>
+<p class="p10"><span class="Apple-tab-span"> </span>fonts = <span class="s7">GUI</span>.font.availableFonts;</p>
+<p class="p10"><span class="Apple-tab-span"> </span>w = <span class="s7">GUI</span>.window.new( <span class="s4">"String Bounds"</span>, resizable: <span class="s7">false</span> );</p>
+<p class="p10"><span class="Apple-tab-span"> </span>w.view.background = <span class="s7">Color</span>.blue;</p>
+<p class="p10"><span class="Apple-tab-span"> </span>10.do({</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>font<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>= <span class="s7">GUI</span>.font.new( fonts.choose, exprand( 6, 36 ));</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>bounds<span class="Apple-tab-span"> </span>= <span class="s7">GUI</span>.stringBounds( text, font );</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>rect.set( rect.right, rect.bottom, bounds.width + 4, bounds.height + 2 );</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s7">GUI</span>.staticText.new( w, rect )</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.font_( font ).align_( <span class="s8">\center</span> ).string_( text ).background_( <span class="s7">Color</span>.white );</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>total<span class="Apple-tab-span"> </span>= total.union( rect );</p>
+<p class="p10"><span class="Apple-tab-span"> </span>});</p>
+<p class="p10"><span class="Apple-tab-span"> </span>w.bounds = total.moveTo( 200, 200 );</p>
+<p class="p10"><span class="Apple-tab-span"> </span>w.front;</p>
+<p class="p10">}.fork( <span class="s7">AppClock</span> );</p>
+<p class="p10">)</p>
+<p class="p4"><br></p>
+<p class="p4"><br></p>
+<p class="p4"><br></p>
+<p class="p5"><b>Accessing "Plus-GUI"methods</b></p>
+<p class="p6"><br></p>
+<p class="p3">"Plus-GUI" methods are methods added to other classes such as <span class="s9">String</span> or <span class="s9">Server</span> that provide GUI functionality for those classes. These methods use the current GUI kit implementation as returned by <span class="s9">GUI</span><span class="s10">.current</span> .</p>
+<p class="p4"><br></p>
+<p class="p14">.inspect<span class="Apple-converted-space"> </span></p>
+<p class="p3"><span class="Apple-tab-span"> </span>Examples for Inspectors:</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s11">Server</span>.default.inspect;</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s11">Server</span>.inspect;</p>
+<p class="p4"><br></p>
+<p class="p14">.browse</p>
+<p class="p3"><span class="Apple-tab-span"> </span>Examples for Browsers:</p>
+<p class="p15"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s11">UGen</span><span class="s2">.browse;<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// ClassBrowser</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s11">SynthDescLib</span>( <span class="s12">\myLib</span> ).read.browse;</p>
+<p class="p4"><br></p>
+<p class="p14">.makeWindow</p>
+<p class="p3"><span class="Apple-tab-span"> </span>Examples for Server:</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>if( s.window.notNil, { s.window.close });</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.makeWindow;</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.scope;</p>
+<p class="p4"><br></p>
+<p class="p14">.plot</p>
+<p class="p3"><span class="Apple-tab-span"> </span>Examples for Plotting:</p>
+<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>see [<span class="s13">ArrayedCollection</span>], [<span class="s13">Buffer</span>], [<span class="s13">Env</span>], [<span class="s13">Function</span>], [<span class="s13">Signal</span>], [<span class="s13">SoundFile</span>], [<span class="s13">Wavetable</span>]</p>
+<p class="p4"><br></p>
+<p class="p14">.scope</p>
+<p class="p3"><span class="Apple-tab-span"> </span>Examples for Scoping</p>
+<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>see [<span class="s13">Bus</span>], [<span class="s13">Function</span>], [<span class="s13">Server</span>], [<span class="s13">UGen</span>]</p>
+<p class="p4"><br></p>
+<p class="p4"><br></p>
+<p class="p4"><br></p>
+<p class="p6"><br></p>
+<p class="p5"><b>Extending GUI Kits</b></p>
+<p class="p6"><br></p>
+<p class="p3">GUI Kits can be extended with custom classes by using their respective <span class="s9">.put</span> methods:</p>
+<p class="p4"><br></p>
+<p class="p16"><span class="s3">GUI</span>.get( <span class="s14">\cocoa</span> ).put( <span class="s14">\myText</span>, <span class="s3">SCStaticText</span> );</p>
+<p class="p16"><span class="s3">GUI</span>.get( <span class="s14">\swing</span> ).put( <span class="s14">\myText</span>, <span class="s3">JSCStaticText</span> );</p>
+<p class="p17"><br></p>
+<p class="p16"><span class="s3">GUI</span>.cocoa;</p>
+<p class="p16"><span class="s3">GUI</span>.swing;</p>
+<p class="p16">(</p>
+<p class="p16"><span class="Apple-tab-span"> </span>w = <span class="s3">GUI</span>.window.new;</p>
+<p class="p16"><span class="Apple-tab-span"> </span><span class="s3">GUI</span>.myText.new( w, w.view.bounds.insetBy( 20, 20 )).string_( <span class="s4">"schoko"</span> ).background_( <span class="s3">Color</span>.red );</p>
+<p class="p16"><span class="Apple-tab-span"> </span>w.front;</p>
+<p class="p16">)</p>
+<p class="p17"><br></p>
+<p class="p3">If you intend to add extensions from within your own classes upon class library initialization time, the preferred way is to do this in the startup process:</p>
+<p class="p2"><br></p>
+<p class="p18">MyGUIExtension<span class="s2"> {</span></p>
+<p class="p16"><span class="Apple-tab-span"> </span>*initClass {</p>
+<p class="p16"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">StartUp</span>.add({</p>
+<p class="p16"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s3">var</span> scheme;</p>
+<p class="p17"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
+<p class="p16"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>scheme = <span class="s3">GUI</span>.get( <span class="s14">\cocoa</span> );</p>
+<p class="p16"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>if( scheme.notNil, { scheme.put( <span class="s14">\myText</span>, <span class="s3">SCStaticText</span> )});</p>
+<p class="p16"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>scheme = <span class="s3">GUI</span>.get( <span class="s14">\swing</span> );</p>
+<p class="p16"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>if( scheme.notNil, { scheme.put( <span class="s14">\myText</span>, <span class="s3">JSCStaticText</span> )});</p>
+<p class="p16"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>});</p>
+<p class="p16"><span class="Apple-tab-span"> </span>}</p>
+<p class="p16">}</p>
+<p class="p6"><br></p>
+<p class="p6"><br></p>
+<p class="p5"><b>Additional GUI-related Documents</b></p>
+<p class="p4"><br></p>
+<p class="p3">[<span class="s13">resize</span>]</p>
+<p class="p4"><br></p>
+<p class="p4"><br></p>
+<p class="p3"><span class="s13"> </span></p>
+<p class="p19">last mod: 28-Jan-08</p>
+</body>
+</html>
Deleted: trunk/build/Help/GUI/Pen.html
===================================================================
--- trunk/build/Help/GUI/Pen.html 2008-12-12 00:38:58 UTC (rev 8111)
+++ trunk/build/Help/GUI/Pen.html 2008-12-12 00:46:07 UTC (rev 8112)
@@ -1,1208 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta http-equiv="Content-Style-Type" content="text/css">
-<title></title>
-<meta name="Generator" content="Cocoa HTML Writer">
-<meta name="CocoaVersion" content="949.35">
-<style type="text/css">
-p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica}
-p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
-p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
-p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #001ee6}
-p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
-p.p6 {margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.0px; font: 12.0px Helvetica}
-p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
-p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #bf0000}
-p.p9 {margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.0px; font: 12.0px Helvetica; min-height: 14.0px}
-p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
-p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
-p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #333130}
-p.p13 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #383634; min-height: 14.0px}
-p.p14 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #606060}
-p.p15 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #bf0000}
-p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #bf0000; min-height: 14.0px}
-p.p17 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #000000; min-height: 14.0px}
-p.p18 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Trebuchet MS}
-p.p19 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Trebuchet MS; min-height: 14.0px}
-p.p20 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Trebuchet MS; color: #593e2d}
-span.s1 {font: 18.0px Helvetica}
-span.s2 {color: #646981}
-span.s3 {color: #6a6e84}
-span.s4 {color: #000000}
-span.s5 {text-decoration: underline}
-span.s6 {color: #333130}
-span.s7 {color: #3f5bd1}
-span.s8 {font: 9.0px Monaco}
-span.s9 {color: #0000bf}
-span.s10 {color: #606060}
-span.s11 {color: #007300}
-span.s12 {font: 12.0px Helvetica; color: #000000}
-span.s13 {color: #383634}
-span.s14 {font: 10.0px Monaco}
-span.s15 {font: 8.0px Monaco}
-span.s16 {color: #33479a}
-span.s17 {color: #3a4c9a}
-span.Apple-tab-span {white-space:pre}
-</style>
-</head>
-<body>
-<p class="p1"><span class="s1"><b>Pen<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b></span><b>draw on a SCWindow</b></p>
-<p class="p2"><br></p>
-<p class="p3"><b>Inherits from: </b><a href="../Core/Object.html"><span class="s2"><b>Object</b></span></a></p>
-<p class="p2"><br></p>
-<p class="p3">A class which allows you to draw on a <a href="SCWindow.html"><span class="s3">SCWindow</span></a>. It has no instance methods.</p>
-<p class="p2"><br></p>
-<p class="p3">The following methods must be called within an SCWindow-drawHook or a SCUserView-drawFunc function, and will only be visible once the window or the view is refreshed. Each call to SCWindow-refresh SCUserView-refresh will 'overwrite' all previous drawing by executing the currently defined function.</p>
-<p class="p2"><br></p>
-<p class="p4"><span class="s4"><b>See also:</b> <a href="SCWindow.html"><span class="s5">SCWindow</span></a>, <a href="SCUserView.html"><span class="s5">SCUserView</span></a>, <a href="Color.html"><span class="s5">Color</span></a>, and <a href="../Collections/String.html"><span class="s5">String</span></a></span></p>
-<p class="p2"><br></p>
-<p class="p1"><b>Drawing Methods</b></p>
-<p class="p2"><br></p>
-<p class="p3">The following methods define paths. You will need to call <b>*stroke</b> or <b>*fill</b> to actually draw them.</p>
-<p class="p2"><br></p>
-<p class="p3"><b><span class="Apple-tab-span"> </span>*moveTo (point)</b></p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>Move the Pen to <b>point</b>. <b>point</b> is an instance of <a href="../Geometry/Point.html"><span class="s3">Point</span></a>.</p>
-<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p3"><b><span class="Apple-tab-span"> </span>*lineTo (point)</b></p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>Draw a line (define a path) from the current position to <b>point</b>. <b>point</b> is an instance of <a href="../Geometry/Point.html"><span class="s3">Point</span></a>.</p>
-<p class="p2"><span class="Apple-converted-space"> </span></p>
-<p class="p3"><b><span class="Apple-tab-span"> </span>*line (p1, p2)</b></p>
-<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>Draw a line (define a path) from p1 to p2. Current position will be p2. <b>p1</b> and <b>p2</b> are instances of <a href="../Geometry/Point.html"><span class="s3">Point</span></a>.</p>
-<p class="p5"><br></p>
-<p class="p3"><span class="s6"><b><span class="Apple-tab-span"> </span></b></span><b>*curveTo(point, cpoint1, cpoint2)</b></p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>draws a cubic bezier curve from the current position to <b>point</b>.<span class="Apple-converted-space"> </span></p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>cpoint1, cpoint2 </b>are control points determining the curves curvature.</p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>point, cpoint1 </b>and<b> cpoint2 </b>are instances of <a href="../Geometry/Point.html"><span class="s7">Point</span></a>.</p>
-<p class="p2"><br></p>
-<p class="p3"><span class="s6"><b><span class="Apple-tab-span"> </span></b></span><b>*quadCurveTo(point, cpoint1)</b></p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>draws a quad bezier curve from the current position to <b>point</b>.<span class="Apple-converted-space"> </span></p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>cpoint1 </b>is a control point determining the curves curvature.</p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>point, cpoint1 </b>are instances of <a href="../Geometry/Point.html"><span class="s7">Point</span></a>.</p>
-<p class="p5"><br></p>
-<p class="p3"><b><span class="Apple-tab-span"> </span>*arcTo(point1, point2, radius)</b></p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>draws an arc of a circle using a radius and tangent points.</p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>point1</b> is the end point of the first tangent line. Its start point is the current position.</p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>point2</b> is the end point of the second tangent line. Its start point is <b>point1</b>.</p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>radius</b> is the radius of the arc.</p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>point1, point2 </b>are instances of <a href="../Geometry/Point.html"><span class="s7">Point</span></a>.</p>
-<p class="p2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s8">(</span></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">var</span> w = <span class="s9">GUI</span>.window.new(<span class="s10">"arcTo"</span>, <span class="s9">Rect</span>(100, 200, 300, 300)).front;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">var</span> r= 15;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.drawHook = { <span class="s9">|v|</span><span class="Apple-tab-span"> </span></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">GUI</span>.pen.fillColor = <span class="s9">Color</span>.blue;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">GUI</span>.pen.strokeColor = <span class="s9">Color</span>.red;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">GUI</span>.pen.moveTo(150@150);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">GUI</span>.pen.arcTo(200@150, 200@225, r);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">GUI</span>.pen.arcTo(200@225, 100@225, r);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">GUI</span>.pen.arcTo(100@225, 100@150, r);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">GUI</span>.pen.arcTo(100@150, 150@150, r);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">GUI</span>.pen.lineTo(150@150);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">GUI</span>.pen.fillStroke;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>};</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s4">)</span></p>
-<p class="p5"><br></p>
-<p class="p3"><b><span class="Apple-tab-span"> </span>*addArc(center, radius, startAngle, arcAngle)</b></p>
-<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Draw an arc around the <b>[Point]</b> <b>center</b>, at <b>radius</b> number of pixels. <b>startAngle</b> and <b>arcAngle</b> refer to the starting angle and the extent of the arc, and are in radians [0..2pi].</p>
-<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s8">(</span></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w = <span class="s9">SCWindow</span>.new.front;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.background_(<span class="s9">Color</span>.white);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.drawHook = {</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.translate(100, 100);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>10.do{</p>
-<p class="p8"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// set the Color</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.color = <span class="s9">Color</span>.red(rrand(0.0, 1), rrand(0.0, 0.5));</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.addArc((100.rand)@(100.rand), rrand(10, 100), 2pi.rand, pi);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.perform([<span class="s11">\stroke</span>, <span class="s11">\fill</span>].choose);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>}</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>};</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.refresh;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s4">)</span></p>
-<p class="p2"><br></p>
-<p class="p3"><b><span class="Apple-tab-span"> </span>*addWedge(center, radius, startAngle, arcAngle)</b></p>
-<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Draw a wedge around the <b>[Point]</b> <b>center</b>, at <b>radius</b> number of pixels. <b>startAngle</b> and <b>arcAngle</b> refer to the starting angle and the extent of the arc, and are in radians [0..2pi].</p>
-<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w = <span class="s9">SCWindow</span>.new.front;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.background_(<span class="s9">Color</span>.white);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.drawHook = {</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.translate(100, 100);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>10.do{</p>
-<p class="p8"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// set the Color</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.color = <span class="s9">Color</span>.blue(rrand(0.0, 1), rrand(0.0, 0.5));</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.addWedge((100.rand)@(100.rand), rrand(10, 100), 2pi.rand, 2pi.rand);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.perform([<span class="s11">\stroke</span>, <span class="s11">\fill</span>].choose);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>}</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>};</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.refresh;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s4">)</span></p>
-<p class="p2"><br></p>
-<p class="p3"><b><span class="Apple-tab-span"> </span>*addAnnularWedge (center, innerRadius, outerRadius, startAngle, arcAngle)</b></p>
-<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Draw an annular wedge around the <b>[Point]</b> <b>center</b>, from <b>innerRadius</b> to <b>outerRadius</b> in pixels. <b>startAngle</b> and <b>arcAngle</b> refer to the starting angle and the extent of the arc, and are in radians [0..2pi].</p>
-<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w = <span class="s9">SCWindow</span>.new.front;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.background_(<span class="s9">Color</span>.white);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.drawHook = {</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.translate(100, 100);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>1000.do{</p>
-<p class="p8"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// set the Color</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.color = <span class="s9">Color</span>.green(rrand(0.0, 1), rrand(0.0, 0.5));</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.addAnnularWedge(</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(100.rand)@(100.rand),<span class="Apple-converted-space"> </span></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>rrand(10, 50),<span class="Apple-converted-space"> </span></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>rrand(51, 100),<span class="Apple-converted-space"> <span class="Apple-tab-span"> </span></span></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>2pi.rand,<span class="Apple-converted-space"> </span></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>2pi.rand</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.perform([<span class="s11">\stroke</span>, <span class="s11">\fill</span>].choose);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>}</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>};</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.refresh;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s4">)</span></p>
-<p class="p2"><br></p>
-<p class="p3"><b><span class="Apple-tab-span"> </span>*addRect(rect)</b></p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>adds a rectangle to the drawing;<span class="Apple-converted-space"> </span></p>
-<p class="p2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s8">(</span></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w = <span class="s9">SCWindow</span>.new.front;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.dump;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.background_(<span class="s9">Color</span>.white);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.drawHook = {</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>80.do{</p>
-<p class="p8"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// set the Color</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.color = <span class="s9">Color</span>.green(rrand(0.0, 1), rrand(0.0, 0.5));</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.addRect(</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Rect</span>(20, 20, (w.bounds.width-40).rand, (w.bounds.height-40).rand)</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.perform([<span class="s11">\stroke</span>, <span class="s11">\fill</span>].choose);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>}</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>};</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.refresh;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s4">)</span></p>
-<p class="p5"><br></p>
-<p class="p3"><span class="s8"><span class="Apple-tab-span"> </span></span><b>*stroke</b></p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>outline the previous defined path.</p>
-<p class="p2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w = <span class="s9">SCWindow</span>.new.front;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.background_(<span class="s9">Color</span>.white);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.drawHook = {</p>
-<p class="p8"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// set the Color</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.strokeColor = <span class="s9">Color</span>.red;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.moveTo(200@100);</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(250@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(300@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(200@250);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(100@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(150@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(200@100);</p>
-<p class="p11"><br></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.stroke</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>};</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.refresh;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s4">)</span></p>
-<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p3"><span class="s8"><span class="Apple-tab-span"> </span></span><b>*fill</b></p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>fill the previous defined path.<span class="Apple-converted-space"> </span></p>
-<p class="p2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w = <span class="s9">SCWindow</span>.new.front;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.background_(<span class="s9">Color</span>.white);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.drawHook = {</p>
-<p class="p8"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// set the Color</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.fillColor = <span class="s9">Color</span>.red;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.moveTo(200@100);</p>
-<p class="p11"><br></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(250@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(300@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(200@250);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(100@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(150@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(200@100);</p>
-<p class="p11"><br></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.fill</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>};</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.refresh;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s4">)</span></p>
-<p class="p3"><span class="s8"><span class="Apple-tab-span"> </span></span><b>*draw(option)</b></p>
-<p class="p3"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>draw the previous defined path using any of the following options:</p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>0 = fill</p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>1 = fill using even-odd rule</p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>2 = stroke</p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>3 = fill and stroke the current path<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-converted-space"> </span></p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>4 = fill and stroke using even-odd rule</p>
-<p class="p2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w = <span class="s9">SCWindow</span>.new.front;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.background_(<span class="s9">Color</span>.white);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.drawHook = {</p>
-<p class="p8"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// set the Color</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.fillColor = <span class="s9">Color</span>.red;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.moveTo(200@100);</p>
-<p class="p11"><br></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(250@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(300@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(200@250);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(100@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(150@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(200@100);</p>
-<p class="p11"><br></p>
-<p class="p8"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span><span class="s9">Pen</span><span class="s4">.draw(4); </span>// fill and then stroke</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>};</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.refresh;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s4">)</span></p>
-<p class="p3"><span class="s8"><span class="Apple-tab-span"> </span></span><b>*fillStroke</b></p>
-<p class="p3"><b><span class="Apple-tab-span"> </span></b><span class="s8"><span class="Apple-tab-span"> </span></span>fill and stroke the current path<span class="Apple-tab-span"> </span>(shortcut to the <b>draw(4)</b> method)</p>
-<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s8">(</span></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w = <span class="s9">SCWindow</span>.new.front;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.background_(<span class="s9">Color</span>.white);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.drawHook = {</p>
-<p class="p8"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// set the Color</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.fillColor = <span class="s9">Color</span>.red;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.moveTo(200@100);</p>
-<p class="p11"><br></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(250@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(300@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(200@250);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(100@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(150@200);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.lineTo(200@100);</p>
-<p class="p11"><br></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s9">Pen</span>.fillStroke;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>};</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.refresh;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s4">)</span></p>
-<p class="p2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p3">These methods do require separate calls to <b>*stroke</b> or <b>*fill</b>.</p>
-<p class="p2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p3"><b><span class="Apple-tab-span"> </span>*strokeRect(rect)</b></p>
@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
_______________________________________________
sc-dev mailing list
info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-dev/
search: https://listarc.bham.ac.uk/lists/sc-dev/search/