[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sc-dev] SF.net SVN: supercollider:[8127] trunk/build



Revision: 8127
          http://supercollider.svn.sourceforge.net/supercollider/?rev=8127&view=rev
Author:   jmfuo
Date:     2008-12-14 19:10:49 +0000 (Sun, 14 Dec 2008)

Log Message:
-----------
added addFlowLayout method to SCWindow and SCContainerView, and updated relevant docs

Modified Paths:
--------------
    trunk/build/Help/GUI/FlowLayout.html
    trunk/build/Help/GUI/GUI-Overview.html
    trunk/build/Help/GUI/SCCompositeView.html
    trunk/build/Help/GUI/SCContainerView.html
    trunk/build/Help/GUI/SCWindow.html
    trunk/build/SCClassLibrary/Common/GUI/osx/Base/GUIScreen.sc
    trunk/build/SCClassLibrary/Common/GUI/osx/Base/SCView.sc

Modified: trunk/build/Help/GUI/FlowLayout.html
===================================================================
--- trunk/build/Help/GUI/FlowLayout.html	2008-12-14 17:39:21 UTC (rev 8126)
+++ trunk/build/Help/GUI/FlowLayout.html	2008-12-14 19:10:49 UTC (rev 8127)
@@ -21,15 +21,17 @@
 p.p12 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #bf0000}
 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: #4357c0}
-span.s3 {color: #000000}
-span.s4 {text-decoration: underline}
-span.s5 {color: #2040df}
-span.s6 {color: #0000bf}
-span.s7 {color: #3e54c5}
-span.s8 {color: #5d67a2}
-span.s9 {font: 14.0px Helvetica}
-span.s10 {color: #606060}
+span.s2 {color: #4c5db6}
+span.s3 {color: #0000ff}
+span.s4 {color: #000000}
+span.s5 {text-decoration: underline}
+span.s6 {color: #314bd1}
+span.s7 {color: #0000bf}
+span.s8 {color: #bf0000}
+span.s9 {color: #485abb}
+span.s10 {color: #61699c}
+span.s11 {font: 14.0px Helvetica}
+span.s12 {color: #606060}
 span.Apple-tab-span {white-space:pre}
 </style>
 </head>
@@ -38,25 +40,34 @@
 <p class="p2"><br></p>
 <p class="p1"><b>Inherits from: </b><a href="../Core/Object.html"><span class="s2"><b>Object</b></span></a></p>
 <p class="p3"><br></p>
-<p class="p1">FlowLayout is a decorator which automatically arranges views inside a container view in a row, and starts a new row if there is not enough space left for the next view.</p>
+<p class="p1">FlowLayout is a decorator which automatically arranges views inside a container view in a row, and starts a new row if there is not enough space left for the next view. <a href="SCWindow.html"><span class="s3">SCWindow</span></a> and <a href="SCCompositeView.html"><span class="s3">SCCompositeView</span></a> both have addFlowLayout methods which assign FlowLayout to their view decorators and return the decorator.</p>
 <p class="p2"><br></p>
-<p class="p4"><span class="s3"><b>See also: </b><a href="SCContainerView.html"><span class="s4">SCContainerView</span></a>, <a href="SCCompositeView.html"><span class="s4">SCCompositeView</span></a>, <a href="SCTopView.html"><span class="s4">SCTopView</span></a></span></p>
+<p class="p4"><span class="s4"><b>See also: </b><a href="SCContainerView.html"><span class="s5">SCContainerView</span></a>, <a href="SCCompositeView.html"><span class="s5">SCCompositeView</span></a>, <a href="SCTopView.html"><span class="s5">SCTopView</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 (bounds, margin, gap)</b></p>
 <p class="p8"><b><span class="Apple-tab-span">	</span></b></p>
 <p class="p7"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>bounds </b>- An instance of Rect. Normally set to the parent.bounds.</p>
-<p class="p9"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>margin </b>- An instance of <a href="../Geometry/Point.html"><span class="s5">Point</span></a>. The horizontal and vertical inner margins, within which the parent's subviews are placed.</p>
-<p class="p9"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>gap </b>- An instance of <a href="../Geometry/Point.html"><span class="s5">Point</span></a>.<span class="Apple-converted-space">  </span>The horizontal and vertical layout<span class="Apple-converted-space">  </span>gap between the subviews.</p>
+<p class="p9"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>margin </b>- An instance of <a href="../Geometry/Point.html"><span class="s6">Point</span></a>. The horizontal and vertical inner margins, within which the parent's subviews are placed.</p>
+<p class="p9"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>gap </b>- An instance of <a href="../Geometry/Point.html"><span class="s6">Point</span></a>.<span class="Apple-converted-space">  </span>The horizontal and vertical layout<span class="Apple-converted-space">  </span>gap between the subviews.</p>
 <p class="p8"><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="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s6">SCWindow</span>.new.front;</p>
-<p class="p12"><span class="s3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>//change the gaps and margins to see how they work</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = <span class="s6">FlowLayout</span>( w.view.bounds, 10@10, 20@5 );<span class="Apple-converted-space"> </span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>16.do{ <span class="s6">SC2DSlider</span>( w.view,80@80 ).background_( <span class="s6">Color</span>.rand ) };</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s3">)</span></p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s7">SCWindow</span>.new.front;</p>
+<p class="p12"><span class="s4"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>//change the gaps and margins to see how they work</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = <span class="s7">FlowLayout</span>( w.view.bounds, 10@10, 20@5 );<span class="Apple-converted-space"> </span></p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>16.do{ <span class="s7">SC2DSlider</span>( w.view,80@80 ).background_( <span class="s7">Color</span>.rand ) };</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s4">)</span></p>
 <p class="p6"><br></p>
+<p class="p9"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>You can also write:</p>
+<p class="p6"><br></p>
+<p class="p10"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>(</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s7">SCWindow</span>.new.front;</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.addFlowLayout( 10@10, 20@5 ); <span class="s8">// a shortcut method</span></p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>16.do{ <span class="s7">SC2DSlider</span>( w.view,80@80 ).background_( <span class="s7">Color</span>.rand ) };</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s4">)</span></p>
+<p class="p6"><br></p>
+<p class="p6"><br></p>
 <p class="p13"><b>Accessing Instance and Class Variables</b></p>
 <p class="p8"><span class="Apple-tab-span">	</span></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>nextLine</b></p>
@@ -64,46 +75,46 @@
 <p class="p7"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></b>Forces the decorator to start a new line:</p>
 <p class="p8"><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="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s6">SCWindow</span>.new;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = q = <span class="s6">FlowLayout</span>.new( w.view.bounds, 10@10, 20@5 );<span class="Apple-converted-space"> </span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,140@140 ).background_( <span class="s6">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s7">SCWindow</span>.new;</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>q = w.addFlowLayout( 10@10, 20@5 );<span class="Apple-converted-space"> </span></p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,140@140 ).background_( <span class="s7">Color</span>.rand );</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>q.nextLine;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,140@140 ).background_( <span class="s6">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,140@140 ).background_( <span class="s7">Color</span>.rand );</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.front;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s3">)</span></p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s4">)</span></p>
 <p class="p6"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>indentedRemaining</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>Returns and instance of <a href="../Geometry/Rect.html"><span class="s7">Rect</span></a>. This is a very useful method which tells you how much space is left in a row, before the next row starts. The height of <b>indentedRemaining,<span class="Apple-converted-space"> </span></b> is the full height remaining in the FlowLayout.</p>
+<p class="p7"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></b>Returns and instance of <a href="../Geometry/Rect.html"><span class="s9">Rect</span></a>. This is a very useful method which tells you how much space is left in a row, before the next row starts. The height of <b>indentedRemaining,<span class="Apple-converted-space"> </span></b> is the full height remaining in the FlowLayout.</p>
 <p class="p8"><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="p12"><span class="s3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>//normally you will only use the width of indentedRemaining</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s6">SCWindow</span>.new;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s6">FlowLayout</span>.new( w.view.bounds, 10@10, 20@5 );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s6">Color</span>.rand );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s6">Color</span>.rand );</p>
-<p class="p12"><span class="s3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span><span class="s6">SCSlider</span><span class="s3">( w.view, d.indentedRemaining.width@150) </span>//fits this view perfeclty to the right innerBounds</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>.background_( <span class="s6">Color</span>.rand ); <span class="Apple-converted-space"> </span></p>
+<p class="p12"><span class="s4"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>//normally you will only use the width of indentedRemaining</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s7">SCWindow</span>.new;</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s7">FlowLayout</span>.new( w.view.bounds, 10@10, 20@5 );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s7">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s7">Color</span>.rand );</p>
+<p class="p12"><span class="s4"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span><span class="s7">SCSlider</span><span class="s4">( w.view, d.indentedRemaining.width@150) </span>//fits this view perfeclty to the right innerBounds</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>.background_( <span class="s7">Color</span>.rand ); <span class="Apple-converted-space"> </span></p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.front;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s3">)</span></p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s4">)</span></p>
 <p class="p6"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></b>Compare this with:</p>
 <p class="p8"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p12"><span class="s3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>( </span>//here the third view is fit to both the right and bottom innerBounds <span class="Apple-converted-space"> </span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s6">SCWindow</span>.new;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s6">FlowLayout</span>.new( w.view.bounds, 10@10, 20@5 );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,140@140 ).background_( <span class="s6">Color</span>.rand );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,140@140 ).background_( <span class="s6">Color</span>.rand );</p>
+<p class="p12"><span class="s4"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>( </span>//here the third view is fit to both the right and bottom innerBounds <span class="Apple-converted-space"> </span></p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s7">SCWindow</span>.new;</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s7">FlowLayout</span>.new( w.view.bounds, 10@10, 20@5 );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,140@140 ).background_( <span class="s7">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,140@140 ).background_( <span class="s7">Color</span>.rand );</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>d.nextLine;<span class="Apple-converted-space">   </span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view, d.indentedRemaining ).background_( <span class="s6">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view, d.indentedRemaining ).background_( <span class="s7">Color</span>.rand );</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.front;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s3">)</span></p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s4">)</span></p>
 <p class="p6"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>bounds</b></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>bounds_ (b)</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>The<span class="Apple-converted-space">  </span>outer bounds in which the decorator places the subviews in the parent view</p>
-<p class="p7"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b</b><span class="Apple-converted-space">  </span>-<span class="Apple-converted-space">  </span>An instance of <a href="../Geometry/Rect.html"><span class="s8">Rect</span></a> .</p>
+<p class="p7"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b</b><span class="Apple-converted-space">  </span>-<span class="Apple-converted-space">  </span>An instance of <a href="../Geometry/Rect.html"><span class="s10">Rect</span></a> .</p>
 <p class="p8"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b><span class="Apple-tab-span">	</span></b></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>innerBounds</b></p>
 <p class="p8"><b><span class="Apple-tab-span">	</span></b></p>
@@ -112,16 +123,16 @@
 <p class="p7"><b><span class="Apple-tab-span">	</span>gap_(arg1)</b></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>gap</b></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></b>The horizontal and vertical layout<span class="Apple-converted-space">  </span>gap between the subviews.</p>
-<p class="p7"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>arg1 </b>-<b><span class="Apple-converted-space">  </span></b>An instance of <a href="../Geometry/Point.html"><span class="s5">Point</span></a>.<span class="Apple-converted-space"> </span></p>
+<p class="p7"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>arg1 </b>-<b><span class="Apple-converted-space">  </span></b>An instance of <a href="../Geometry/Point.html"><span class="s6">Point</span></a>.<span class="Apple-converted-space"> </span></p>
 <p class="p8"><b><span class="Apple-tab-span">	</span></b></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>margin_(arg1)</b></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>margin</b></p>
 <p class="p8"><b><span class="Apple-tab-span">	</span><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>The horizontal and vertical inner margins, within which the parent's subviews are placed.</p>
-<p class="p7"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>arg1 </b>- An instance of <a href="http://../Geometry/Point.html";><span class="s5">Point</span></a>.<span class="Apple-converted-space"> </span></p>
+<p class="p7"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>arg1 </b>- An instance of <a href="http://../Geometry/Point.html";><span class="s6">Point</span></a>.<span class="Apple-converted-space"> </span></p>
 <p class="p8"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p13"><b>Subclassing and Internal Methods<span class="Apple-converted-space"> </span></b></p>
-<p class="p7"><span class="s9"><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="p7"><span class="s11"><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><span class="Apple-tab-span">	</span><b><span class="Apple-tab-span">	</span></b><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="Apple-tab-span">	</span></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>left_(arg1)</b></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>left</b></p>
@@ -129,13 +140,13 @@
 <p class="p7"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>arg1 </b>- A number;</p>
 <p class="p8"><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="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s6">SCWindow</span>.new;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s6">FlowLayout</span>.new( w.view.bounds, 10@10, 20@5 );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s6">Color</span>.rand );</p>
-<p class="p12"><span class="s3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>d.left_(220); </span>//manually set the new indentation</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s6">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s7">SCWindow</span>.new;</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s7">FlowLayout</span>.new( w.view.bounds, 10@10, 20@5 );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s7">Color</span>.rand );</p>
+<p class="p12"><span class="s4"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>d.left_(220); </span>//manually set the new indentation</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s7">Color</span>.rand );</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.front;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s3">)</span></p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s4">)</span></p>
 <p class="p6"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>top_(arg1)</b></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>top</b></p>
@@ -143,14 +154,14 @@
 <p class="p7"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>arg1 </b>- A number;</p>
 <p class="p8"><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="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s6">SCWindow</span>.new;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s6">FlowLayout</span>.new( w.view.bounds, 10@10, 20@5 );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s6">Color</span>.rand );</p>
-<p class="p12"><span class="s3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>d.top_(50); </span>//manually set the new indentation</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s6">Color</span>.rand );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s6">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s7">SCWindow</span>.new;</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s7">FlowLayout</span>.new( w.view.bounds, 10@10, 20@5 );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s7">Color</span>.rand );</p>
+<p class="p12"><span class="s4"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>d.top_(50); </span>//manually set the new indentation</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s7">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s7">Color</span>.rand );</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.front;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s3">)</span></p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s4">)</span></p>
 <p class="p6"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>shift (x, y)</b></p>
 <p class="p8"><b><span class="Apple-tab-span">	</span></b></p>
@@ -163,15 +174,15 @@
 <p class="p7"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>arg1 </b>- A number;</p>
 <p class="p8"><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="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s6">SCWindow</span>.new;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s6">FlowLayout</span>.new( w.view.bounds, 10@10, 20@5 );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,100@160 ).background_( <span class="s6">Color</span>.rand );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s6">Color</span>.rand );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s10">"first row maxHeight: "</span> ++ d.maxHeight.postln;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s6">Color</span>.rand );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s10">"second row maxHeight: "</span> ++ d.maxHeight.postln;</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s7">SCWindow</span>.new;</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s7">FlowLayout</span>.new( w.view.bounds, 10@10, 20@5 );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,100@160 ).background_( <span class="s7">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s7">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s12">"first row maxHeight: "</span> ++ d.maxHeight.postln;</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s7">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s12">"second row maxHeight: "</span> ++ d.maxHeight.postln;</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.front;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s3">)</span></p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s4">)</span></p>
 <p class="p8"><br></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>maxRight_(arg1)</b></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>maxRight</b></p>
@@ -180,47 +191,47 @@
 <p class="p7"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>arg1 </b>- A number;</p>
 <p class="p8"><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="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s6">SCWindow</span>.new;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s6">FlowLayout</span>.new( w.view.bounds, 10@10, 20@5 );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,100@160 ).background_( <span class="s6">Color</span>.rand );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s10">"first row maxRight: "</span> ++ d.maxRight.postln;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s6">Color</span>.rand );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s6">Color</span>.rand );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s10">"second row maxRight: "</span> ++ d.maxRight.postln;</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s7">SCWindow</span>.new;</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s7">FlowLayout</span>.new( w.view.bounds, 10@10, 20@5 );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,100@160 ).background_( <span class="s7">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s12">"first row maxRight: "</span> ++ d.maxRight.postln;</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s7">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s7">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s12">"second row maxRight: "</span> ++ d.maxRight.postln;</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.front;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s3">)</span></p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s4">)</span></p>
 <p class="p6"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>currentBounds</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>Gets a Rect with<span class="Apple-converted-space">  </span><b>bounds</b>.width and height = <b>top</b> + <b>maxHeight</b>.</p>
 <p class="p8"><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="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s6">SCWindow</span>.new;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s6">FlowLayout</span>.new( w.view.bounds, 10@10, 10@5 );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,100@160 ).background_( <span class="s6">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s7">SCWindow</span>.new;</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s7">FlowLayout</span>.new( w.view.bounds, 10@10, 10@5 );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,100@160 ).background_( <span class="s7">Color</span>.rand );</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>d.currentBounds.postln;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s6">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s7">Color</span>.rand );</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>d.currentBounds.postln;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s6">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s7">Color</span>.rand );</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>d.currentBounds.postln;</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.front;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s3">)</span></p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s4">)</span></p>
 <p class="p6"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>used</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>Gets a Rect with the<span class="Apple-converted-space">  </span>space actually used.</p>
 <p class="p8"><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="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s6">SCWindow</span>.new;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s6">FlowLayout</span>.new( w.view.bounds, 10@10, 20@5 );</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,100@160 ).background_( <span class="s6">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = <span class="s7">SCWindow</span>.new;</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.view.decorator = d = <span class="s7">FlowLayout</span>.new( w.view.bounds, 10@10, 20@5 );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,100@160 ).background_( <span class="s7">Color</span>.rand );</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>d.used.postln;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s6">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s7">Color</span>.rand );</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>d.used.postln;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s6">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s6">Color</span>.rand );</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s7">SC2DSlider</span>( w.view,150@150 ).background_( <span class="s7">Color</span>.rand );</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>d.used.postln;</p>
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.front;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s3">)</span></p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s4">)</span></p>
 <p class="p6"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p7"><b><span class="Apple-tab-span">	</span>reset</b></p>
 <p class="p8"><b><span class="Apple-tab-span">	</span></b></p>

Modified: trunk/build/Help/GUI/GUI-Overview.html
===================================================================
--- trunk/build/Help/GUI/GUI-Overview.html	2008-12-14 17:39:21 UTC (rev 8126)
+++ trunk/build/Help/GUI/GUI-Overview.html	2008-12-14 19:10:49 UTC (rev 8127)
@@ -9,45 +9,50 @@
 <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; color: #636a99}
+p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #656b96}
 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: 12.0px Helvetica}
 p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica}
 p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; min-height: 17.0px}
-p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #8d261b}
+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 0.0px; font: 10.0px Monaco; color: #383631; min-height: 14.0px}
-p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #8d261b}
+p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #bf0000}
 p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
-p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px}
-p.p13 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #606060}
-p.p14 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #001ee6}
-p.p15 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #0922b2}
-p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Helvetica; min-height: 11.0px}
-p.p17 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; min-height: 12.0px}
-p.p18 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco}
-p.p19 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #545668}
+p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
+p.p13 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
+p.p14 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px}
+p.p15 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #606060}
+p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #001ee6}
+p.p17 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #0000bf}
+p.p18 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Helvetica; min-height: 11.0px}
+p.p19 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
+p.p20 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco}
+p.p21 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #000000}
+p.p22 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #000000; min-height: 14.0px}
+p.p23 {margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #545667}
 span.s1 {color: #000000}
-span.s2 {text-decoration: underline ; color: #2641c9}
-span.s3 {color: #2040df}
-span.s4 {color: #636a99}
-span.s5 {color: #0020f6}
-span.s6 {color: #5f689f}
-span.s7 {color: #3850cb}
-span.s8 {color: #0922b2}
+span.s2 {text-decoration: underline ; color: #2d46c3}
+span.s3 {color: #2946d8}
+span.s4 {color: #656b96}
+span.s5 {color: #0c2eee}
+span.s6 {color: #61699c}
+span.s7 {color: #3e54c5}
+span.s8 {color: #0000bf}
 span.s9 {color: #606060}
-span.s10 {color: #5763a9}
+span.s10 {color: #5a65a5}
 span.s11 {font: 10.0px Monaco; color: #383631}
-span.s12 {color: #8d261b}
-span.s13 {text-decoration: underline}
-span.s14 {color: #5d67a2}
-span.s15 {color: #476c1d}
-span.s16 {font: 12.0px Helvetica}
-span.s17 {color: #1638e6}
-span.s18 {font: 10.0px Monaco; color: #0922b2}
-span.s19 {font: 10.0px Monaco}
-span.s20 {color: #0c2eee}
-span.s21 {font: 10.0px Monaco; color: #545668}
-span.s22 {text-decoration: underline ; color: #1e3bd0}
+span.s12 {color: #bf0000}
+span.s13 {color: #0000ff}
+span.s14 {text-decoration: underline}
+span.s15 {color: #5f689f}
+span.s16 {color: #007300}
+span.s17 {font: 12.0px Helvetica; color: #000000}
+span.s18 {color: #2040df}
+span.s19 {font: 10.0px Monaco; color: #1129ac}
+span.s20 {font: 10.0px Monaco}
+span.s21 {color: #1638e6}
+span.s22 {font: 10.0px Monaco; color: #545667}
+span.s23 {text-decoration: underline ; color: #2641c9}
 span.Apple-tab-span {white-space:pre}
 </style>
 </head>
@@ -83,27 +88,31 @@
 <p class="p5">For a complete table of gui classes , see <a href="GUI-Classes.html"><span class="s7">GUI-Classes</span></a><span class="s4">.</span></p>
 <p class="p7"><br></p>
 <p class="p11">(</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="s8">var</span> w, b;</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="s8">var</span> w, b;</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span></span>// Window returns the window class for the current kit</p>
-<p class="p11"><span class="Apple-tab-span">	</span>w = <span class="s8">Window</span>( <span class="s9">"my name is... panel"</span>, <span class="s8">Rect</span>( 128, 64, 340, 360 ));</p>
-<p class="p2"><br></p>
-<p class="p11"><span class="Apple-tab-span">	</span>w.view.decorator = <span class="s8">FlowLayout</span>( w.view.bounds ); <span class="s12">// comment this out for no decorator</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>w.view.background = <span class="s8">Color</span>( 0.6, 0.8, 0.8 );</p>
-<p class="p2"><br></p>
-<p class="p11"><span class="Apple-tab-span">	</span>32.do({ <span class="s8">arg</span> i;</p>
+<p class="p12"><span class="Apple-tab-span">	</span>w = <span class="s8">Window</span>( <span class="s9">"my name is... panel"</span>, <span class="s8">Rect</span>( 128, 64, 340, 360 ));</p>
+<p class="p13"><br></p>
+<p class="p12"><span class="Apple-tab-span">	</span>w.view.decorator = <span class="s8">FlowLayout</span>( w.view.bounds ); <span class="s12">// comment this out for no decorator</span></p>
+<p class="p8"><span class="s1"><span class="Apple-tab-span">	</span></span>// w.addFlowLayout // you can use this instead of the above line for brevity.</p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>w.view.background = <span class="s8">Color</span>( 0.6, 0.8, 0.8 );</p>
+<p class="p13"><br></p>
+<p class="p12"><span class="Apple-tab-span">	</span>32.do({ <span class="s8">arg</span> i;</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// Here 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="s8">Button</span>( w, <span class="s8">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="s9">"Start "</span> ++ i, <span class="s8">Color</span>.black, <span class="s8">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="s9">"Stop "</span> ++ i, <span class="s8">Color</span>.white, <span class="s8">Color</span>.red ]];</p>
-<p class="p11"><span class="Apple-tab-span">	</span>});</p>
-<p class="p2"><br></p>
-<p class="p11"><span class="Apple-tab-span">	</span>w.front;</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b = <span class="s8">Button</span>( w, <span class="s8">Rect</span>( rrand( 20, 300 ), rrand( 20, 300 ), 75, 24 ));</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b.states = [[ <span class="s9">"Start "</span> ++ i, <span class="s8">Color</span>.black, <span class="s8">Color</span>.rand ],</p>
+<p class="p12"><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">"Stop "</span> ++ i, <span class="s8">Color</span>.white, <span class="s8">Color</span>.red ]];</p>
+<p class="p12"><span class="Apple-tab-span">	</span>});</p>
+<p class="p13"><br></p>
+<p class="p12"><span class="Apple-tab-span">	</span>w.front;</p>
 <p class="p11">)</p>
 <p class="p2"><br></p>
 <p class="p8"><span class="s1">w.postln<span class="Apple-converted-space">  </span></span>//returns the window class for the current gui kit</p>
 <p class="p8"><span class="s1">b.postln<span class="Apple-converted-space">  </span></span>//returns the button class for the current gui kit</p>
 <p class="p7"><br></p>
-<p class="p5">In the above example, first a <a href="stubs/Window.html"><span class="s4">Window</span></a> was created. A <a href="stubs/Window.html"><span class="s4">Window</span></a> automatically has a container, an instance of <a href="stubs/CompositeView.html"><span class="s4">CompositeView</span></a> (actually a kit dependent subclass, e.g. SCTopView or SCScrollTopView). A container can have a <b>decorator</b>, which automatically places the contents in a predetermined order. In this case it is a <a href="FlowLayout.html"><span class="s4">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="p5">In the above example, first a <a href="stubs/Window.html"><span class="s4">Window</span></a> was created. A <a href="stubs/Window.html"><span class="s4">Window</span></a> automatically has a container, an instance of <a href="stubs/CompositeView.html"><span class="s4">CompositeView</span></a> (actually a kit dependent subclass, e.g. SCTopView or SCScrollTopView). A container can have a <b>decorator</b>, which automatically places the contents in a predetermined order. In this case it is a <a href="FlowLayout.html"><span class="s4">FlowLayout</span></a>, which is the only one that currently exists. This is optional however. Try commenting out the decorator in the example above. <span class="Apple-converted-space"> </span></p>
+<p class="p4"><br></p>
+<p class="p5"><span class="Apple-converted-space"> </span><a href="SCWindow.html"><span class="s13">SCWindow</span></a> and <a href="SCCompositeView.html"><span class="s13">SCCompositeView</span></a> both have addFlowLayout utility methods which assign FlowLayout to their view decorators and return the decorator.</p>
 <p class="p7"><br></p>
 <p class="p5">Most gui objects are subclasses of <a href="stubs/View.html"><span class="s4">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="s4">Slider</span></a>(<b>parent</b>, <b>bounds</b>).</p>
 <p class="p4"><br></p>
@@ -113,49 +122,49 @@
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span>w=</span><span class="s8">Window</span><span class="s1">.new.front;<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>// Use Rect for precise placement in a CompositeVew</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span></span><span class="s8">Slider</span><span class="s1">(w, </span><span class="s8">Rect</span><span class="s1"> (50,50,250,20));<span class="Apple-converted-space">  <span class="Apple-tab-span">	</span></span></span>// Slider is actually placed in w.view, which is a top view.</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span></span><span class="s8">Slider</span><span class="s1">(w.view, </span><span class="s8">Rect</span><span class="s1"> (50,100,250,20)) </span>// So this is equivalent when Window is used as a parent</p>
-<p class="p11"><span class="Apple-tab-span">	</span>)</p>
+<p class="p11"><span class="s1"><span class="Apple-tab-span">	</span></span>)</p>
 <p class="p7"><br></p>
 <p class="p5">You can easily nest containers, 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="p11"><span class="Apple-tab-span">	</span>(</p>
-<p class="p11"><span class="Apple-tab-span">	</span>w=<span class="s8">Window</span>.new.front;</p>
+<p class="p12"><span class="Apple-tab-span">	</span>w=<span class="s8">Window</span>.new.front;</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span>w.view.decorator = </span><span class="s8">FlowLayout</span><span class="s1">(w.view.bounds); </span>// notice that FlowView refers to w.view, not w</p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>v=<span class="s8">CompositeView</span>(w, <span class="s8">Rect</span>(5,5,190,390));</p>
-<p class="p11"><span class="Apple-tab-span">	</span>v.background = <span class="s8">Color</span>.rand; <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="s12">// set the color</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>v.decorator = <span class="s8">FlowLayout</span>(v.bounds);</p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>y=<span class="s8">CompositeView</span>(w, <span class="s8">Rect</span>(205,5,190,390));</p>
-<p class="p11"><span class="Apple-tab-span">	</span>y.background = <span class="s8">Color</span>.rand;<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="s12">// set the color</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>y.decorator = <span class="s8">FlowLayout</span>(y.bounds);</p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>14.do{</p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>v=<span class="s8">CompositeView</span>(w, <span class="s8">Rect</span>(5,5,190,390));</p>
+<p class="p12"><span class="Apple-tab-span">	</span>v.background = <span class="s8">Color</span>.rand; <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="s12">// set the color</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>v.decorator = <span class="s8">FlowLayout</span>(v.bounds);</p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>y=<span class="s8">CompositeView</span>(w, <span class="s8">Rect</span>(205,5,190,390));</p>
+<p class="p12"><span class="Apple-tab-span">	</span>y.background = <span class="s8">Color</span>.rand;<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="s12">// set the color</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>y.decorator = <span class="s8">FlowLayout</span>(y.bounds);</p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>14.do{</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span><span class="s8">Slider</span><span class="s1">(v, 180@20); </span>// Points used, since the layout is handled by a decorator.</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s8">Slider</span>(y, 180@20);</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>};</p>
-<p class="p11"><span class="Apple-tab-span">	</span>)</p>
-<p class="p12"><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s8">Slider</span>(y, 180@20);</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>};</p>
+<p class="p11"><span class="s1"><span class="Apple-tab-span">	</span></span>)</p>
+<p class="p14"><span class="Apple-tab-span">	</span></p>
 <p class="p6"><b>Coordinates</b></p>
 <p class="p7"><br></p>
 <p class="p5">For views,<span class="Apple-converted-space">  </span>the <b>absolute</b> bounds coordinates are measured from the <a href="stubs/Window.html"><span class="s6">Window</span></a>'s<span class="Apple-converted-space">  </span><b>top</b> left corner.<span class="Apple-converted-space"> </span></p>
 <p class="p5">The bounds.rect<span class="Apple-converted-space">  </span>is the following: Rect(left, <b>top</b>, width,height). Remember, to place views yourself, you will use no decorator.</p>
-<p class="p12"><br></p>
+<p class="p14"><br></p>
 <p class="p11"><span class="Apple-tab-span">	</span>(</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span>w=</span><span class="s8">Window</span><span class="s1">.new.front;<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>// Us Rect for precise placement in a CompositeVew</p>
-<p class="p11"><span class="Apple-tab-span">	</span>v=<span class="s8">CompositeView</span>(w, <span class="s8">Rect</span>(50,50,300,300));</p>
+<p class="p12"><span class="Apple-tab-span">	</span>v=<span class="s8">CompositeView</span>(w, <span class="s8">Rect</span>(50,50,300,300));</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span>v.background_(</span><span class="s8">Color</span><span class="s1">.grey);<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>// give the subview a visible color</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span></span><span class="s8">Slider</span><span class="s1">(v, </span><span class="s8">Rect</span><span class="s1"> (50,50,220,20)) <span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// so this is equivalent when Window is used as a parent</p>
-<p class="p11"><span class="Apple-tab-span">	</span>)</p>
+<p class="p11"><span class="s1"><span class="Apple-tab-span">	</span></span>)</p>
 <p class="p4"><br></p>
 <p class="p5">For views, you can use <b>relative</b> bounds coordinates, which are measured from the parent <b>view's</b><span class="Apple-converted-space">  </span>top left corner.<span class="Apple-converted-space"> </span></p>
 <p class="p4"><br></p>
 <p class="p11"><span class="Apple-tab-span">	</span>(</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span>w=</span><span class="s8">Window</span><span class="s1">.new.front;<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>// Us Rect for precise placement in a CompositeVew</p>
-<p class="p11"><span class="Apple-tab-span">	</span>v=<span class="s8">CompositeView</span>(w, <span class="s8">Rect</span>(50,50,300,300));</p>
+<p class="p12"><span class="Apple-tab-span">	</span>v=<span class="s8">CompositeView</span>(w, <span class="s8">Rect</span>(50,50,300,300));</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span>v.background_(</span><span class="s8">Color</span><span class="s1">.grey);<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>// give the subview a visible color</p>
-<p class="p11"><span class="Apple-tab-span">	</span>v.relativeOrigin = <span class="s8">true</span>;<span class="Apple-converted-space">  <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><span class="s12">// use relative coordinates</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>v.relativeOrigin = <span class="s8">true</span>;<span class="Apple-converted-space">  <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><span class="s12">// use relative coordinates</span></p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span></span><span class="s8">Slider</span><span class="s1">(v, </span><span class="s8">Rect</span><span class="s1"> (50,50,220,20)) <span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// so this is equivalent when Window is used as a parent</p>
-<p class="p11"><span class="Apple-tab-span">	</span>)</p>
+<p class="p11"><span class="s1"><span class="Apple-tab-span">	</span></span>)</p>
 <p class="p4"><br></p>
 <p class="p5">See CompositeView for details on using relative coordinates. Only <a href="stubs/CompositeView.html"><span class="s6">CompositeView</span></a> and the <a href="stubs/UserView.html"><span class="s6">UserView</span></a> can<span class="Apple-converted-space">  </span>use relative origin for their contents.</p>
 <p class="p4"><br></p>
@@ -163,178 +172,178 @@
 <p class="p5">The bounds.rect differs from that of views, and is the following: Rect(left, <b>bottom</b>, width,height). Typically, you will call Window.screenBounds to place a window precisely independently of the screen size you are working on.<span class="Apple-converted-space"> </span></p>
 <p class="p4"><br></p>
 <p class="p11"><span class="Apple-tab-span">	</span>(</p>
-<p class="p13"><span class="s1"><span class="Apple-tab-span">	</span>w=</span><span class="s8">Window</span><span class="s1">.new(</span>"A Precisely Placed Window"<span class="s1">,</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s8">Rect</span>(100, <span class="s8">Window</span>.screenBounds.height-300, 300, 200<span class="Apple-converted-space">  </span>) <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="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>).front;</p>
+<p class="p15"><span class="s1"><span class="Apple-tab-span">	</span>w=</span><span class="s8">Window</span><span class="s1">.new(</span>"A Precisely Placed Window"<span class="s1">,</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s8">Rect</span>(100, <span class="s8">Window</span>.screenBounds.height-300, 300, 200<span class="Apple-converted-space">  </span>) <span class="Apple-converted-space"> </span></p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>).front;</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span>) </span>//since the window is 200 high and the bottom is at screenBounds.height-300, the top is 100 from th screen top</p>
-<p class="p12"><br></p>
+<p class="p14"><br></p>
 <p class="p6"><b>Resizing</b></p>
 <p class="p4"><br></p>
 <p class="p5">Views can display resize behavior according to nine differents states, by settin the unstance variable <b>resize</b>. For documentation and examples see <a href="resize.html"><span class="s7">resize</span></a>.<span class="Apple-converted-space"> </span></p>
 <p class="p4"><br></p>
-<p class="p12"><br></p>
+<p class="p14"><br></p>
 <p class="p6"><b>Actions: Performing Things with a GUI Widget</b></p>
 <p class="p7"><br></p>
 <p class="p5">Gui widgets typically have an <b>action</b>, which is a <a href="../Core/Kernel/Function.html"><span class="s6">Function</span></a> or <a href="../Core/Kernel/FunctionList.html"><span class="s6">FunctionList</span></a> to be evaluated when the user interacts with the widget.</p>
 <p class="p5">You can set the <b>action</b>, or use <b>addAction</b>, or <b>removeAction</b> to determin how a widget interacts with your code.</p>
 <p class="p2"><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>(</p>
-<p class="p13"><span class="s1"><span class="Apple-tab-span">	</span>w = </span><span class="s8">Window</span><span class="s1"> (</span>"A Slider"<span class="s1">);</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>a = <span class="s8">Slider</span> (w, <span class="s8">Rect</span>(40, 10, 300, 30));</p>
-<p class="p11"><span class="Apple-tab-span">	</span>a.action={ <span class="s8">|sl|</span> sl.value.postln }; <span class="s12">// set the action of the slider</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>w.front</p>
-<p class="p11"><span class="Apple-tab-span">	</span>);</p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>(</p>
+<p class="p15"><span class="s1"><span class="Apple-tab-span">	</span>w = </span><span class="s8">Window</span><span class="s1"> (</span>"A Slider"<span class="s1">);</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>a = <span class="s8">Slider</span> (w, <span class="s8">Rect</span>(40, 10, 300, 30));</p>
+<p class="p12"><span class="Apple-tab-span">	</span>a.action={ <span class="s8">|sl|</span> sl.value.postln }; <span class="s12">// set the action of the slider</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>w.front</p>
+<p class="p12"><span class="Apple-tab-span">	</span>);</p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span></span>// now incrementally add some more actions to the slider</p>
-<p class="p11"><span class="Apple-tab-span">	</span>a.addAction({ <span class="s8">|sl|</span> w.view.background = <span class="s8">Color</span>.green(sl.value) });</p>
-<p class="p11"><span class="Apple-tab-span">	</span>a.addAction({ <span class="s8">|sl|</span> sl.background = <span class="s8">Color</span>.red(1 - sl.value) });</p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>a.addAction({ <span class="s8">|sl|</span> w.view.background = <span class="s8">Color</span>.green(sl.value) });</p>
+<p class="p12"><span class="Apple-tab-span">	</span>a.addAction({ <span class="s8">|sl|</span> sl.background = <span class="s8">Color</span>.red(1 - sl.value) });</p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span></span>// adding and removing an action:</p>
-<p class="p13"><span class="s1"><span class="Apple-tab-span">	</span>f = { </span><span class="s8">|sl|</span><span class="s1"> </span>"--------*******-------"<span class="s1">.postln; };</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>a.addAction(f);</p>
-<p class="p11"><span class="Apple-tab-span">	</span>a.removeAction(f);</p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
+<p class="p15"><span class="s1"><span class="Apple-tab-span">	</span>f = { </span><span class="s8">|sl|</span><span class="s1"> </span>"--------*******-------"<span class="s1">.postln; };</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>a.addAction(f);</p>
+<p class="p12"><span class="Apple-tab-span">	</span>a.removeAction(f);</p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span></span>// or remove all, of course</p>
-<p class="p11"><span class="Apple-tab-span">	</span>a.action = <span class="s8">nil</span>;</p>
-<p class="p12"><br></p>
+<p class="p12"><span class="Apple-tab-span">	</span>a.action = <span class="s8">nil</span>;</p>
+<p class="p14"><br></p>
 <p class="p6"><b>Asynchronous GUI Techniques: Clocks</b></p>
-<p class="p12"><br></p>
-<p class="p14"><span class="s1">See: <a href="../Scheduling/AppClock.html"><span class="s13">AppClock</span></a>, <a href="../Scheduling/TempoClock.html"><span class="s13">TempoClock</span></a>, <a href="../Scheduling/SystemClock.html"><span class="s13">SystemClock</span></a></span></p>
+<p class="p14"><br></p>
+<p class="p16"><span class="s1">See: <a href="../Scheduling/AppClock.html"><span class="s14">AppClock</span></a>, <a href="../Scheduling/TempoClock.html"><span class="s14">TempoClock</span></a>, <a href="../Scheduling/SystemClock.html"><span class="s14">SystemClock</span></a></span></p>
 <p class="p4"><br></p>
 <p class="p5">Calls to the gui system from from the lang are asynchronous.</p>
 <p class="p5">If you want to control a gui with a Routine or Task, then you must either use the <a href="../Scheduling/AppClock.html"><span class="s6">AppClock</span></a> to play them, or use the defer mechanism:</p>
 <p class="p4"><span class="Apple-tab-span">	</span></p>
 <p class="p11"><span class="Apple-tab-span">	</span>(</p>
-<p class="p11"><span class="Apple-tab-span">	</span>w=<span class="s8">Window</span>.new.front;</p>
-<p class="p15"><span class="s1"><span class="Apple-tab-span">	</span></span>Routine<span class="s1">{</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>20.do{</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.bounds=<span class="s8">Rect</span>(200.rand, 200+200.rand, 300,300);</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>0.1.wait;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>};</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.close;</p>
-<p class="p11"><span class="Apple-tab-span">	</span>}.play(<span class="s8">AppClock</span>)</p>
-<p class="p11"><span class="Apple-tab-span">	</span>)</p>
-<p class="p12"><span class="Apple-tab-span">	</span></p>
-<p class="p5">The same thing using the defer mechanism and a <a href="../Scheduling/SystemClock.html"><span class="s14">SystemClock</span></a>:</p>
+<p class="p12"><span class="Apple-tab-span">	</span>w=<span class="s8">Window</span>.new.front;</p>
+<p class="p17"><span class="s1"><span class="Apple-tab-span">	</span></span>Routine<span class="s1">{</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>20.do{</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.bounds=<span class="s8">Rect</span>(200.rand, 200+200.rand, 300,300);</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>0.1.wait;</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>};</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.close;</p>
+<p class="p12"><span class="Apple-tab-span">	</span>}.play(<span class="s8">AppClock</span>)</p>
+<p class="p11"><span class="s1"><span class="Apple-tab-span">	</span></span>)</p>
+<p class="p14"><span class="Apple-tab-span">	</span></p>
+<p class="p5">The same thing using the defer mechanism and a <a href="../Scheduling/SystemClock.html"><span class="s15">SystemClock</span></a>:</p>
 <p class="p4"><span class="Apple-tab-span">	</span></p>
 <p class="p11"><span class="Apple-tab-span">	</span>(</p>
-<p class="p11"><span class="Apple-tab-span">	</span>w=<span class="s8">Window</span>.new.front;</p>
-<p class="p15"><span class="s1"><span class="Apple-tab-span">	</span></span>Routine<span class="s1">{</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>20.do{</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>{w.bounds=<span class="s8">Rect</span>(200.rand, 200+200.rand, 300,300) }.defer; <span class="s12">// you must defer this</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>0.1.wait;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>};</p>
+<p class="p12"><span class="Apple-tab-span">	</span>w=<span class="s8">Window</span>.new.front;</p>
+<p class="p17"><span class="s1"><span class="Apple-tab-span">	</span></span>Routine<span class="s1">{</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>20.do{</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>{w.bounds=<span class="s8">Rect</span>(200.rand, 200+200.rand, 300,300) }.defer; <span class="s12">// you must defer this</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>0.1.wait;</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>};</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>{w.close}.defer;<span class="Apple-converted-space">  </span></span>// you must defer this</p>
-<p class="p15"><span class="s1"><span class="Apple-tab-span">	</span>}.play(</span>SystemClock<span class="s1">)</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>)</p>
-<p class="p16"><br></p>
-<p class="p5">In reality, <b>defer</b> simply forks a <a href="../Core/Kernel/Routine.html"><span class="s14">Routine</span></a> and plays it in an <a href="../Scheduling/AppClock.html"><span class="s14">AppClock</span></a>.</p>
+<p class="p17"><span class="s1"><span class="Apple-tab-span">	</span>}.play(</span>SystemClock<span class="s1">)</span></p>
+<p class="p11"><span class="s1"><span class="Apple-tab-span">	</span></span>)</p>
+<p class="p18"><br></p>
+<p class="p5">In reality, <b>defer</b> simply forks a <a href="../Core/Kernel/Routine.html"><span class="s15">Routine</span></a> and plays it in an <a href="../Scheduling/AppClock.html"><span class="s15">AppClock</span></a>.</p>
 <p class="p7"><br></p>
 <p class="p6"><b>Asynchronous GUI Techniques: Communicating with the Sound Server</b></p>
 <p class="p7"><br></p>
 <p class="p5">Sending values from a gui object to the sound server is basically the same as sending from the lang.<span class="Apple-converted-space">  </span>Gui widgets typically have an <b>action</b>, which is a <a href="../Core/Kernel/Function.html"><span class="s6">Function</span></a> or <a href="../Core/Kernel/FunctionList.html"><span class="s6">FunctionList</span></a> to be evaluated when the user interacts with the widget.</p>
 <p class="p4"><br></p>
 <p class="p8">// change freqency<span class="Apple-converted-space">  </span>of a playing synth by step using arrow keys</p>
-<p class="p17"><br></p>
-<p class="p11"><span class="Apple-tab-span">	</span>(<span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>s.waitForBoot({</p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>n={<span class="s8">arg</span> freq=220;<span class="Apple-converted-space"> </span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s8">var</span> out;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>out=<span class="s8">SinOsc</span>.ar(freq,0,0.2);</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>8.do{out = <span class="s8">AllpassN</span>.ar(out, 0.2,0.02+0.20.rand,8)};</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>out;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>}.play;</p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p13"><span class="s1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = </span><span class="s8">Window</span><span class="s1">(</span>"Use arrow keys<span class="Apple-converted-space">  </span>to change the frequency by steps"<span class="s1">, </span><span class="s8">Rect</span><span class="s1">(100, 500, 500, 120));</span></p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b = <span class="Apple-tab-span">	</span><span class="s8">NumberBox</span>(w, <span class="s8">Rect</span>(200, 10, 100, 20));</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b.value = 220;</p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p8"><span class="s1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b.action = {</span><span class="s8">arg</span><span class="s1"> numb; n.set(</span><span class="s15">\freq</span><span class="s1">, numb.value); }; </span>// set the action here to change the frequency.</p>
-<p class="p2"><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="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b.addAction ( {w.view.background = <span class="s8">Gradient</span>( <span class="s8">Color</span>.rand, <span class="s8">Color</span>.rand)}); <span class="s12">// add another action here.</span></p>
-<p class="p2"><br></p>
+<p class="p19"><br></p>
+<p class="p12"><span class="Apple-tab-span">	</span>(<span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>s.waitForBoot({</p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>n={<span class="s8">arg</span> freq=220;<span class="Apple-converted-space"> </span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s8">var</span> out;</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>out=<span class="s8">SinOsc</span>.ar(freq,0,0.2);</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>8.do{out = <span class="s8">AllpassN</span>.ar(out, 0.2,0.02+0.20.rand,8)};</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>out;</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>}.play;</p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p15"><span class="s1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w = </span><span class="s8">Window</span><span class="s1">(</span>"Use arrow keys<span class="Apple-converted-space">  </span>to change the frequency by steps"<span class="s1">, </span><span class="s8">Rect</span><span class="s1">(100, 500, 500, 120));</span></p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b = <span class="Apple-tab-span">	</span><span class="s8">NumberBox</span>(w, <span class="s8">Rect</span>(200, 10, 100, 20));</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b.value = 220;</p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p8"><span class="s1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b.action = {</span><span class="s8">arg</span><span class="s1"> numb; n.set(</span><span class="s16">\freq</span><span class="s1">, numb.value); }; </span>// set the action here to change the frequency.</p>
+<p class="p13"><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="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b.addAction ( {w.view.background = <span class="s8">Gradient</span>( <span class="s8">Color</span>.rand, <span class="s8">Color</span>.rand)}); <span class="s12">// add another action here.</span></p>
+<p class="p13"><br></p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b.step=55; </span>//make the step a fraction of the freq</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b.focus;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.front;</p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s8">CmdPeriod</span>.doOnce({w.close});</p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>});</p>
-<p class="p11"><span class="Apple-tab-span">	</span>)</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b.focus;</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.front;</p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s8">CmdPeriod</span>.doOnce({w.close});</p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>});</p>
+<p class="p12"><span class="Apple-tab-span">	</span>)</p>
 <p class="p4"><br></p>
 <p class="p5">Recieving values, however is asynchronous, and requires either using an OSCresponderNode<span class="Apple-converted-space">  </span>or polling values.<span class="Apple-converted-space"> </span></p>
 <p class="p4"><br></p>
 <p class="p5">In this example a Routine polls values:</p>
 <p class="p4"><br></p>
 <p class="p11"><span class="Apple-tab-span">	</span>(</p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>w = <span class="s8">Window</span>(<span class="s9">"Frequency Monitor"</span>, <span class="s8">Rect</span>(200, <span class="s8">SCWindow</span>.screenBounds.height-200,300,150)).front;</p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>a = <span class="s8">StaticText</span>(w, <span class="s8">Rect</span>(45, 10, 200, 20)).background_(<span class="s8">Color</span>.rand);</p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
-<p class="p13"><span class="s1"><span class="Apple-tab-span">	</span>a.string = </span>"Current Frequency"<span class="s1">;</span></p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="s8">Button</span>.new(w, <span class="s8">Rect</span>(45, 70, 200, 20)).states_([[<span class="s9">"close"</span>,<span class="s8">Color</span>.black,<span class="s8">Color</span>.rand]]).action_({w.close});</p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span>s.waitForBoot({</p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>q=<span class="s8">SynthDef</span>(<span class="s15">\Docs_FreqMonitor</span>, {<span class="s8">var</span> freq,snd;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>freq=<span class="s8">LFNoise0</span>.ar(2, 400, 650);</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>snd=<span class="s8">SinOsc</span>.ar(freq,0,0.2);</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s8">Out</span>.ar(0,snd);</p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>w = <span class="s8">Window</span>(<span class="s9">"Frequency Monitor"</span>, <span class="s8">Rect</span>(200, <span class="s8">SCWindow</span>.screenBounds.height-200,300,150)).front;</p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>a = <span class="s8">StaticText</span>(w, <span class="s8">Rect</span>(45, 10, 200, 20)).background_(<span class="s8">Color</span>.rand);</p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
+<p class="p15"><span class="s1"><span class="Apple-tab-span">	</span>a.string = </span>"Current Frequency"<span class="s1">;</span></p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="s8">Button</span>.new(w, <span class="s8">Rect</span>(45, 70, 200, 20)).states_([[<span class="s9">"close"</span>,<span class="s8">Color</span>.black,<span class="s8">Color</span>.rand]]).action_({w.close});</p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span>s.waitForBoot({</p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>q=<span class="s8">SynthDef</span>(<span class="s16">\Docs_FreqMonitor</span>, {<span class="s8">var</span> freq,snd;</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>freq=<span class="s8">LFNoise0</span>.ar(2, 400, 650);</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>snd=<span class="s8">SinOsc</span>.ar(freq,0,0.2);</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s8">Out</span>.ar(0,snd);</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span><span class="s8">Out</span><span class="s1">.kr(0,freq); </span>// output the frequency to a control bus</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>}).play;</p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b=<span class="s8">Bus</span>.new.(<span class="s15">\control</span>,0,1);</p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>r={<span class="Apple-converted-space"> </span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>}).play;</p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b=<span class="s8">Bus</span>.new.(<span class="s16">\control</span>,0,1);</p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>r={<span class="Apple-converted-space"> </span></p>
 <p class="p8"><span class="s1"><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="Apple-tab-span">	</span></span>// set the value of the StaticText to the value in the control bus</p>
 <p class="p8"><span class="s1"><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="Apple-tab-span">	</span></span>//setting GUI values is asynchronous, so you must use .defer in the system clock</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b.get( {<span class="s8">arg</span> v; { a.string= <span class="s9">"<span class="Apple-converted-space">  </span>Current Frequency: "</span>++v.round(0.01) }.defer} );<span class="Apple-converted-space"> </span></p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>0.01.wait;</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>}.loop</p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>}.fork</p>
-<p class="p11"><span class="Apple-tab-span">	</span>});</p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="s8">CmdPeriod</span>.doOnce({w.close});</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>b.get( {<span class="s8">arg</span> v; { a.string= <span class="s9">"<span class="Apple-converted-space">  </span>Current Frequency: "</span>++v.round(0.01) }.defer} );<span class="Apple-converted-space"> </span></p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>0.01.wait;</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>}.loop</p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>}.fork</p>
+<p class="p12"><span class="Apple-tab-span">	</span>});</p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="s8">CmdPeriod</span>.doOnce({w.close});</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span>w.onClose={q.free; r.stop;}; </span>//clean up if the window closes</p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
 <p class="p11">)</p>
 <p class="p2"><br></p>
-<p class="p5">Here an OSCreponder changes a gui. See <a href="../Control/OSCresponderNode.html"><span class="s14">OSCresponderNode</span></a> for more examples. It is important here that the action of the responder is defered.</p>
+<p class="p5">Here an OSCreponder changes a gui. See <a href="../Control/OSCresponderNode.html"><span class="s15">OSCresponderNode</span></a> for more examples. It is important here that the action of the responder is defered.</p>
 <p class="p4"><br></p>
 <p class="p2"><br></p>
 <p class="p11"><span class="Apple-tab-span">	</span>(</p>
-<p class="p11"><span class="Apple-tab-span">	</span>s.waitForBoot({</p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w=<span class="s8">Window</span>.new.front;</p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>x={<span class="Apple-tab-span">	</span><span class="s8">var</span> d,arr,out;</p>
+<p class="p12"><span class="Apple-tab-span">	</span>s.waitForBoot({</p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w=<span class="s8">Window</span>.new.front;</p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>x={<span class="Apple-tab-span">	</span><span class="s8">var</span> d,arr,out;</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>d = </span><span class="s8">Dust</span><span class="s1">.kr(2,0.2);<span class="Apple-tab-span">	</span></span>// generate triggers for SendTrig and for DynKlank</p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span><span class="s8">SendTrig</span><span class="s1">.kr(d, 0, 0.9); </span>// send message to lang</p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>arr=<span class="s8">Array</span>.fill(4, {<span class="s8">TRand</span>.kr(50+500.rand,1200+1200.rand,d)});</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>out=<span class="s8">DynKlank</span>.ar(`[arr, <span class="s8">nil</span>, [1, 1, 1, 1]], <span class="s8">K2A</span>.ar(d)*0.1);<span class="Apple-converted-space"> </span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s8">Limiter</span>.ar(out,0.5)<span class="Apple-converted-space"> </span></p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>}.play;</p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>arr=<span class="s8">Array</span>.fill(4, {<span class="s8">TRand</span>.kr(50+500.rand,1200+1200.rand,d)});</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>out=<span class="s8">DynKlank</span>.ar(`[arr, <span class="s8">nil</span>, [1, 1, 1, 1]], <span class="s8">K2A</span>.ar(d)*0.1);<span class="Apple-converted-space"> </span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s8">Limiter</span>.ar(out,0.5)<span class="Apple-converted-space"> </span></p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>}.play;</p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// register to receive this message</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>a = <span class="s8">OSCresponderNode</span>(s.addr, <span class="s15">'/tr'</span>,<span class="Apple-converted-space"> </span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>{ {w.view.background = <span class="s8">Gradient</span>(<span class="s8">Color</span>.rand, <span class="s8">Color</span>.rand)}.defer<span class="Apple-converted-space">  </span>}).add; <span class="s12">// you must use defer here</span></p>
-<p class="p2"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>a = <span class="s8">OSCresponderNode</span>(s.addr, <span class="s16">'/tr'</span>,<span class="Apple-converted-space"> </span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>{ {w.view.background = <span class="s8">Gradient</span>(<span class="s8">Color</span>.rand, <span class="s8">Color</span>.rand)}.defer<span class="Apple-converted-space">  </span>}).add; <span class="s12">// you must use defer here</span></p>
+<p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p8"><span class="s1"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span><span class="s8">CmdPeriod</span><span class="s1">.doOnce({w.close}); </span>//close window when sound is stopped</p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.onClose=({a.remove; x.free;});<span class="s12">// clean up</span></p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>});</p>
-<p class="p2"><span class="Apple-tab-span">	</span></p>
-<p class="p11"><span class="s16"><span class="Apple-tab-span">	</span></span>)</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w.onClose=({a.remove; x.free;});<span class="s12">// clean up</span></p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>});</p>
+<p class="p13"><span class="Apple-tab-span">	</span></p>
+<p class="p11"><span class="s17"><span class="Apple-tab-span">	</span></span>)</p>
 <p class="p7"><br></p>
 <p class="p6"><b>Custom GUI: designing your own widgets using UserView</b></p>
 <p class="p7"><br></p>
@@ -344,69 +353,69 @@
 <p class="p5">Caution, subclassing differs in may points form the example below. For a subclassing template and a quick tutorial on how to write a custom widget as a SCUserView subclass, see <a href="SCUserViewSubclassing/SCUserView Subclassing.html"><span class="s7">SCUserView Subclassing</span></a>.<span class="Apple-converted-space"> <span class="Apple-tab-span">	</span></span></p>
 <p class="p4"><br></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/