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

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



Revision: 8330
          http://supercollider.svn.sourceforge.net/supercollider/?rev=8330&view=rev
Author:   jmfuo
Date:     2008-12-29 22:30:57 +0000 (Mon, 29 Dec 2008)

Log Message:
-----------
EZRanger. Yippee

Modified Paths:
--------------
    trunk/build/Help/GUI/Cocoa-GUI/SCUserViewSubclassing/SCUserView-Subclassing.html
    trunk/build/Help/GUI/EZ-GUI/EZNumberSC.html
    trunk/build/Help/GUI/EZ-GUI/EZRanger.html
    trunk/build/Help/GUI/EZ-GUI/EZSliderSC.html
    trunk/build/SCClassLibrary/Common/GUI/ViewRedirect.sc
    trunk/build/SCClassLibrary/Platform/osx/CocoaGUI.sc

Added Paths:
-----------
    trunk/build/Help/GUI/EZ-GUI/EZRangerSC.html
    trunk/build/SCClassLibrary/Common/GUI/Base/EZRangerJ.sc
    trunk/build/SCClassLibrary/Common/GUI/Base/EZRangerSC.sc

Removed Paths:
-------------
    trunk/build/SCClassLibrary/Common/GUI/EZRanger.sc

Modified: trunk/build/Help/GUI/Cocoa-GUI/SCUserViewSubclassing/SCUserView-Subclassing.html
===================================================================
--- trunk/build/Help/GUI/Cocoa-GUI/SCUserViewSubclassing/SCUserView-Subclassing.html	2008-12-29 21:33:42 UTC (rev 8329)
+++ trunk/build/Help/GUI/Cocoa-GUI/SCUserViewSubclassing/SCUserView-Subclassing.html	2008-12-29 22:30:57 UTC (rev 8330)
@@ -15,15 +15,16 @@
 p.p6 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica}
 p.p7 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica; min-height: 14.0px}
 p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; min-height: 17.0px}
-p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #a41c14}
+p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #7b2c20}
 p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
+p.p11 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco}
 span.s1 {color: #000000}
-span.s2 {text-decoration: underline ; color: #1638e6}
+span.s2 {text-decoration: underline ; color: #2946d8}
 span.s3 {text-decoration: underline}
-span.s4 {color: #3850cb}
-span.s5 {text-decoration: underline ; color: #334abd}
-span.s6 {color: #314bd1}
-span.s7 {color: #0018b8}
+span.s4 {color: #4357c0}
+span.s5 {text-decoration: underline ; color: #3e51b3}
+span.s6 {color: #3e54c5}
+span.s7 {color: #1129ac}
 span.Apple-tab-span {white-space:pre}
 </style>
 </head>
@@ -86,14 +87,22 @@
 <p class="p7"><br></p>
 <p class="p7"><br></p>
 <p class="p9">//try this after you have added the class to the class library</p>
-<p class="p2"><br></p>
+<p class="p10">(</p>
+<p class="p10">GUI.cocoa;</p>
 <p class="p10">w=<span class="s7">Window</span>.new.front;</p>
 <p class="p10">v=<span class="s7">MyWidget</span>(w, <span class="s7">Rect</span>(10,20,200,20)).valueAction_(0.5);</p>
 <p class="p2"><br></p>
 <p class="p10">q=<span class="s7">MyWidget</span>(w, <span class="s7">Rect</span>(10,60,200,20)).valueAction_(0.3);</p>
+<p class="p10">)</p>
+<p class="p10">(</p>
+<p class="p10">GUI.swing;</p>
+<p class="p11">w=JSC<span class="s7">Window</span>.new.front;</p>
+<p class="p10">v=<span class="s7">MyWidgetJ</span>(w, <span class="s7">Rect</span>(10,20,200,20)).valueAction_(0.5);</p>
+<p class="p10">v.action={arg v; v.value.postln};</p>
+<p class="p10">q=<span class="s7">MyWidgetJ</span>(w, <span class="s7">Rect</span>(10,60,200,20)).valueAction_(0.3);</p>
+<p class="p2"><br></p>
+<p class="p10">)</p>
 <p class="p7"><br></p>
-<p class="p7"><br></p>
-<p class="p7"><br></p>
 <p class="p6">----------------</p>
 <p class="p6">Tutorial by Jost Muxfeldt<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p7"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>

Modified: trunk/build/Help/GUI/EZ-GUI/EZNumberSC.html
===================================================================
--- trunk/build/Help/GUI/EZ-GUI/EZNumberSC.html	2008-12-29 21:33:42 UTC (rev 8329)
+++ trunk/build/Help/GUI/EZ-GUI/EZNumberSC.html	2008-12-29 22:30:57 UTC (rev 8330)
@@ -10,8 +10,8 @@
 p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
 p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
 p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
-p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #ff0000}
-p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #ff0000; min-height: 14.0px}
+p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #da251a}
+p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #da251a; min-height: 14.0px}
 p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; min-height: 17.0px}
 p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica}
 p.p8 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; min-height: 12.0px}
@@ -19,32 +19,31 @@
 p.p10 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica; min-height: 14.0px}
 p.p11 {margin: 0.0px 0.0px 0.0px 85.0px; text-indent: -85.0px; font: 12.0px Helvetica}
 p.p12 {margin: 0.0px 0.0px 0.0px 85.0px; text-indent: -85.0px; font: 12.0px Helvetica; min-height: 14.0px}
-p.p13 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
-p.p14 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
-p.p15 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #bf0000}
-p.p16 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica}
-p.p17 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica; color: #000000; min-height: 17.0px}
+p.p13 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
+p.p14 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #a41c14}
+p.p15 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica}
+p.p16 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica; min-height: 17.0px}
 span.s1 {font: 18.0px Helvetica}
-span.s2 {color: #2040df}
-span.s3 {color: #505fb1}
-span.s4 {color: #5d67a2}
-span.s5 {color: #636a99}
-span.s6 {color: #6e7186}
+span.s2 {color: #2946d8}
+span.s3 {color: #5461ad}
+span.s4 {color: #5f689f}
+span.s5 {color: #656b96}
+span.s6 {color: #6f7185}
 span.s7 {font: 11.0px Monaco}
-span.s8 {color: #0000bf}
+span.s8 {color: #0018b8}
 span.s9 {color: #606060}
 span.s10 {color: #000000}
 span.s11 {color: #6f7178}
-span.s12 {color: #6f717a}
-span.s13 {color: #6b718a}
-span.s14 {color: #0000ff}
-span.s15 {color: #007300}
-span.s16 {font: 11.0px Monaco; color: #007300}
+span.s12 {color: #6f7179}
+span.s13 {color: #6c7188}
+span.s14 {color: #0020f6}
+span.s15 {color: #356f14}
+span.s16 {font: 11.0px Monaco; color: #356f14}
 span.Apple-tab-span {white-space:pre}
 </style>
 </head>
 <body>
-<p class="p1"><span class="s1"><b>EZNumberSC<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></b></span><b>wrapper class for label, slider, number box</b><span class="s1"><b><span class="Apple-tab-span">	</span></b></span></p>
+<p class="p1"><span class="s1"><b>EZNumberSC<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></b></span><b>wrapper class for label and number box</b><span class="s1"><b><span class="Apple-tab-span">	</span></b></span></p>
 <p class="p2"><br></p>
 <p class="p1"><b>Inherits from: Object : </b><a href="EZGui.html"><span class="s2"><b>EZGui</b></span></a></p>
 <p class="p3"><br></p>
@@ -77,12 +76,12 @@
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s8">EZNumber</span>(w, 150@20,<span class="s9">" test "</span>)</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>.setColors(<span class="s8">Color</span>.grey,<span class="s8">Color</span>.white);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>);</p>
-<p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p14"><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="p15"><span class="s10"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// Simplest version, no parent view, so a window is created</p>
+<p class="p3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p14"><span class="s10"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// Simplest version, no parent view, so a window is created</p>
 <p class="p13"><span class="Apple-tab-span">	</span><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><span class="s8">EZNumber</span>(label:<span class="s9">" test "</span>)</p>
-<p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>);</p>
 <p class="p10"><br></p>
 <p class="p1">The contained views can be accessed via the EZNumber instance variables:</p>
@@ -141,7 +140,7 @@
 <p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>bool </b>- An Instance of <a href="../../Core/Boolean.html"><span class="s13">Boolean</span></a>. Default is true;</p>
 <p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p12"><br></p>
-<p class="p16"><b>Changing Appearance</b></p>
+<p class="p15"><b>Changing Appearance</b></p>
 <p class="p2"><span class="Apple-tab-span">	</span></p>
 <p class="p9"><b><span class="Apple-tab-span">	</span>setColors(stringBackground,strColor,boxColor,</b></p>
 <p class="p9"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>boxStringColor,boxNormalColor,boxTypingColor,background)</b></p>
@@ -161,101 +160,101 @@
 <p class="p8"><br></p>
 <p class="p8"><br></p>
 <p class="p8"><br></p>
-<p class="p16"><b>Examples</b></p>
-<p class="p17"><br></p>
-<p class="p17"><br></p>
-<p class="p15">// Simplest version, no parent view, so a window is created</p>
-<p class="p17"><br></p>
-<p class="p15"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// basic use</p>
+<p class="p15"><b>Examples</b></p>
+<p class="p16"><br></p>
+<p class="p16"><br></p>
+<p class="p14">// Simplest version, no parent view, so a window is created</p>
+<p class="p16"><br></p>
+<p class="p14"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// basic use</p>
 <p class="p13"><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>g=<span class="s8">EZNumber</span>(w, 170@16,<span class="s9">" test<span class="Apple-converted-space">  </span>"</span>, <span class="s15">\</span><span class="s16">freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s15">\horz</span>);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s8">Color</span>.grey,<span class="s8">Color</span>.white);</p>
 <p class="p13">);</p>
-<p class="p17"><br></p>
-<p class="p17"><br></p>
-<p class="p15">// lots of numberview on on view</p>
+<p class="p16"><br></p>
+<p class="p16"><br></p>
+<p class="p14">// lots of numberview on on view</p>
 <p class="p13">(</p>
 <p class="p13">w=<span class="s8">Window</span>.new.front;</p>
 <p class="p13">w.view.decorator=<span class="s8">FlowLayout</span>(w.view.bounds);</p>
 <p class="p13">w.view.decorator.gap=2@2;</p>
-<p class="p14"><br></p>
+<p class="p3"><br></p>
 <p class="p13">40.do{</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s8">EZNumber</span>(w, 170@16,<span class="s9">" test<span class="Apple-converted-space">  </span>"</span>, <span class="s15">\</span><span class="s16">freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s15">\horz</span>);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s8">Color</span>.grey,<span class="s8">Color</span>.white);</p>
 <p class="p13">};</p>
 <p class="p13">);</p>
-<p class="p14"><br></p>
-<p class="p14"><br></p>
-<p class="p15">// click these parenthese to see all features and layouts<span class="Apple-converted-space"> </span></p>
+<p class="p3"><br></p>
+<p class="p3"><br></p>
+<p class="p14">// click these parenthese to see all features and layouts<span class="Apple-converted-space"> </span></p>
 <p class="p13">(<span class="Apple-converted-space">   </span></p>
-<p class="p14"><br></p>
-<p class="p14"><br></p>
-<p class="p15">/////////////////</p>
-<p class="p15">/// Layout \horz</p>
-<p class="p14"><br></p>
-<p class="p15"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// all features</p>
+<p class="p3"><br></p>
+<p class="p3"><br></p>
+<p class="p14">/////////////////</p>
+<p class="p14">/// Layout \horz</p>
+<p class="p3"><br></p>
+<p class="p14"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// all features</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s8">EZNumber</span>(<span class="s8">nil</span>, 170@20,<span class="s9">" freq<span class="Apple-converted-space">  </span>"</span>, <span class="s15">\</span><span class="s16">freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s15">\horz</span>);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s8">Color</span>.grey,<span class="s8">Color</span>.white);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.window.bounds = g.window.bounds.moveBy(-180,50);</p>
 <p class="p13">);</p>
-<p class="p14"><br></p>
-<p class="p15"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no unitView</p>
+<p class="p3"><br></p>
+<p class="p14"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no unitView</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s8">EZNumber</span>(<span class="s8">nil</span>, 170@20,<span class="s9">" freq<span class="Apple-converted-space">  </span>"</span>, <span class="s15">\</span><span class="s16">freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s15">\horz</span>);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s8">Color</span>.grey,<span class="s8">Color</span>.white);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.window.bounds = g.window.bounds.moveBy(-180, -20);</p>
 <p class="p13">);</p>
-<p class="p14"><br></p>
-<p class="p15"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no label, with unit. use window name as label</p>
+<p class="p3"><br></p>
+<p class="p14"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no label, with unit. use window name as label</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s8">EZNumber</span>(<span class="s8">nil</span>, 120@20,<span class="s8">nil</span>, <span class="s15">\</span><span class="s16">freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s15">\horz</span>);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s8">Color</span>.grey,<span class="s8">Color</span>.white);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.window.bounds = g.window.bounds.moveBy(-180, -90);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.window.name=<span class="s9">"Freq"</span>;</p>
 <p class="p13">);</p>
-<p class="p14"><br></p>
-<p class="p14"><br></p>
-<p class="p15"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no units, no label; use window name as label;</p>
+<p class="p3"><br></p>
+<p class="p3"><br></p>
+<p class="p14"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no units, no label; use window name as label;</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s8">EZNumber</span>(<span class="s8">nil</span>, 120@20, <span class="s8">nil</span>, <span class="s15">\</span><span class="s16">freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s15">\horz</span>);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s8">Color</span>.grey,<span class="s8">Color</span>.white);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.window.bounds = g.window.bounds.moveBy(-180, -160);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.window.name=<span class="s9">"Freq"</span>;</p>
 <p class="p13">);</p>
-<p class="p14"><br></p>
-<p class="p15">/////////////////</p>
-<p class="p15">/// Layout \line2</p>
-<p class="p14"><br></p>
-<p class="p15"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// all features</p>
+<p class="p3"><br></p>
+<p class="p14">/////////////////</p>
+<p class="p14">/// Layout \line2</p>
+<p class="p3"><br></p>
+<p class="p14"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// all features</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s8">EZNumber</span>(<span class="s8">nil</span>, 120@44,<span class="s9">" freq<span class="Apple-converted-space">  </span>"</span>, <span class="s15">\</span><span class="s16">freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s15">\line2</span>);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s8">Color</span>.grey,<span class="s8">Color</span>.white);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.window.bounds = g.window.bounds.moveBy(100,50);</p>
 <p class="p13">);</p>
-<p class="p14"><br></p>
-<p class="p15"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no unitView, with label</p>
+<p class="p3"><br></p>
+<p class="p14"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no unitView, with label</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s8">EZNumber</span>(<span class="s8">nil</span>, 170@44,<span class="s9">" freq<span class="Apple-converted-space">  </span>"</span>, <span class="s15">\</span><span class="s16">freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s15">\line2</span>);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s8">Color</span>.grey,<span class="s8">Color</span>.white);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.window.bounds = g.window.bounds.moveBy(100, -50);</p>
 <p class="p13">);</p>
-<p class="p15"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no unitView, no label; use window name as label</p>
+<p class="p14"><span class="s10">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no unitView, no label; use window name as label</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s8">EZNumber</span>(<span class="s8">nil</span>, 170@20,<span class="s8">nil</span>, <span class="s15">\</span><span class="s16">freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s15">\line2</span>);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s8">Color</span>.grey,<span class="s8">Color</span>.white);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.window.bounds = g.window.bounds.moveBy(100,-150);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.window.name=<span class="s9">"Freq"</span>;</p>
 <p class="p13">);</p>
-<p class="p14"><br></p>
-<p class="p14"><br></p>
+<p class="p3"><br></p>
+<p class="p3"><br></p>
 <p class="p13">)<span class="Apple-tab-span">	</span></p>
-<p class="p14"><span class="Apple-tab-span">	</span></p>
-<p class="p14"><span class="Apple-tab-span">	</span></p>
-<p class="p14"><span class="Apple-tab-span">	</span></p>
-<p class="p15">// Sound example</p>
+<p class="p3"><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span></p>
+<p class="p14">// Sound example</p>
 <p class="p13">(</p>
-<p class="p15">// start server</p>
+<p class="p14">// start server</p>
 <p class="p13">s.waitForBoot({</p>
-<p class="p14"><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span></p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="s8">var</span> w, startButton, noteControl, cutoffControl, resonControl;</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="s8">var</span> balanceControl, ampControl;</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="s8">var</span> node, cmdPeriodFunc;</p>
-<p class="p14"><span class="Apple-tab-span">	</span></p>
-<p class="p15"><span class="s10"><span class="Apple-tab-span">	</span></span>// define a synth</p>
+<p class="p3"><span class="Apple-tab-span">	</span></p>
+<p class="p14"><span class="s10"><span class="Apple-tab-span">	</span></span>// define a synth</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="s8">SynthDef</span>(<span class="s9">"window-test"</span>, { <span class="s8">arg</span> note = 36, fc = 1000, rq = 0.25, bal=0, amp=0.4, gate = 1;</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s8">var</span> x;</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>x = <span class="s8">Mix</span>.fill(4, {</p>
@@ -268,17 +267,17 @@
 <p class="p13"><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, x);</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>}, [0.1, 0.1, 0.1, 0.1, 0.1, 0]</p>
 <p class="p13"><span class="Apple-tab-span">	</span>).load(s);</p>
-<p class="p14"><span class="Apple-tab-span">	</span></p>
-<p class="p14"><span class="Apple-tab-span">	</span></p>
-<p class="p14"><span class="Apple-tab-span">	</span></p>
-<p class="p15"><span class="s10"><span class="Apple-tab-span">	</span></span>// make the window</p>
+<p class="p3"><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span></p>
+<p class="p14"><span class="s10"><span class="Apple-tab-span">	</span></span>// make the window</p>
 <p class="p13"><span class="Apple-tab-span">	</span>w = <span class="s8">Window</span>(<span class="s9">"another control panel"</span>, <span class="s8">Rect</span>(200, 400, 300, 180));</p>
-<p class="p15"><span class="s10"><span class="Apple-tab-span">	</span>w.front; </span>// make window visible and front window.</p>
+<p class="p14"><span class="s10"><span class="Apple-tab-span">	</span>w.front; </span>// make window visible and front window.</p>
 <p class="p13"><span class="Apple-tab-span">	</span>w.view.decorator = <span class="s8">FlowLayout</span>(w.view.bounds);</p>
-<p class="p14"><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span></p>
 <p class="p13"><span class="Apple-tab-span">	</span>w.view.background = <span class="s8">Color</span>.rand;</p>
-<p class="p14"><span class="Apple-tab-span">	</span></p>
-<p class="p15"><span class="s10"><span class="Apple-tab-span">	</span></span>// add a button to start and stop the sound.</p>
+<p class="p3"><span class="Apple-tab-span">	</span></p>
+<p class="p14"><span class="s10"><span class="Apple-tab-span">	</span></span>// add a button to start and stop the sound.</p>
 <p class="p13"><span class="Apple-tab-span">	</span>startButton = <span class="s8">Button</span>(w, 75 @ 24);</p>
 <p class="p13"><span class="Apple-tab-span">	</span>startButton.states = [</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>[<span class="s9">"Start"</span>, <span class="s8">Color</span>.black, <span class="s8">Color</span>.green],</p>
@@ -286,7 +285,7 @@
 <p class="p13"><span class="Apple-tab-span">	</span>];</p>
 <p class="p13"><span class="Apple-tab-span">	</span>startButton.action = {<span class="s8">|view|</span></p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>if (view.value == 1) {</p>
-<p class="p15"><span class="s10"><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>// start sound</p>
+<p class="p14"><span class="s10"><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>// start sound</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>node = <span class="s8">Synth</span>( <span class="s9">"window-test"</span>, [</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><span class="Apple-tab-span">	</span><span class="s9">"note"</span>, noteControl.value,</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><span class="Apple-tab-span">	</span><span class="s9">"fc"</span>, cutoffControl.value,</p>
@@ -294,44 +293,44 @@
 <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><span class="Apple-tab-span">	</span><span class="s9">"bal"</span>, balanceControl.value,</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><span class="Apple-tab-span">	</span><span class="s9">"amp"</span>, ampControl.value.dbamp ]);</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="p15"><span class="s10"><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 gate to zero to cause envelope to release</p>
+<p class="p14"><span class="s10"><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 gate to zero to cause envelope to release</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>node.release; node = <span class="s8">nil</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="p13"><span class="Apple-tab-span">	</span>};</p>
-<p class="p14"><span class="Apple-tab-span">	</span></p>
-<p class="p15"><span class="s10"><span class="Apple-tab-span">	</span></span>// create controls for all parameters</p>
+<p class="p3"><span class="Apple-tab-span">	</span></p>
+<p class="p14"><span class="s10"><span class="Apple-tab-span">	</span></span>// create controls for all parameters</p>
 <p class="p13"><span class="Apple-tab-span">	</span>w.view.decorator.nextLine;</p>
 <p class="p13"><span class="Apple-tab-span">	</span>noteControl = <span class="s8">EZNumber</span>(w, 160 @ 24, <span class="s9">"Note"</span>, <span class="s8">ControlSpec</span>(24, 60, <span class="s15">\lin</span>, 1),</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>{<span class="s8">|ez|</span> node.set( <span class="s9">"note"</span>, ez.value )}, 36);</p>
-<p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p13"><span class="Apple-tab-span">	</span>w.view.decorator.nextLine;</p>
 <p class="p13"><span class="Apple-tab-span">	</span>cutoffControl = <span class="s8">EZNumber</span>(w, 160 @ 24, <span class="s9">"Cutoff"</span>, <span class="s8">ControlSpec</span>(200, 5000, <span class="s15">\exp</span>),</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>{<span class="s8">|ez|</span> node.set( <span class="s9">"fc"</span>, ez.value )}, 1000);</p>
-<p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p13"><span class="Apple-tab-span">	</span>w.view.decorator.nextLine;</p>
 <p class="p13"><span class="Apple-tab-span">	</span>resonControl = <span class="s8">EZNumber</span>(w, 160 @ 24, <span class="s9">"Resonance"</span>, <span class="s8">ControlSpec</span>(0.1, 0.7),</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>{<span class="s8">|ez|</span> node.set( <span class="s9">"rq"</span>, ez.value )}, 0.2);</p>
-<p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p13"><span class="Apple-tab-span">	</span>w.view.decorator.nextLine;</p>
 <p class="p13"><span class="Apple-tab-span">	</span>balanceControl = <span class="s8">EZNumber</span>(w, 160 @ 24, <span class="s9">"Balance"</span>, <span class="s15">\bipolar</span>,</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>{<span class="s8">|ez|</span> node.set( <span class="s9">"bal"</span>, ez.value )}, 0);</p>
-<p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p13"><span class="Apple-tab-span">	</span>w.view.decorator.nextLine;</p>
 <p class="p13"><span class="Apple-tab-span">	</span>ampControl = <span class="s8">EZNumber</span>(w, 160 @ 24, <span class="s9">"Amp"</span>, <span class="s15">\db</span>,</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>{<span class="s8">|ez|</span> node.set( <span class="s9">"amp"</span>, ez.value.dbamp )}, -6);</p>
-<p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p14"><span class="Apple-tab-span">	</span></p>
-<p class="p15"><span class="s10"><span class="Apple-tab-span">	</span></span>// set start button to zero upon a cmd-period</p>
+<p class="p3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span></p>
+<p class="p14"><span class="s10"><span class="Apple-tab-span">	</span></span>// set start button to zero upon a cmd-period</p>
 <p class="p13"><span class="Apple-tab-span">	</span>cmdPeriodFunc = { startButton.value = 0; };</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="s8">CmdPeriod</span>.add(cmdPeriodFunc);</p>
-<p class="p14"><span class="Apple-tab-span">	</span></p>
-<p class="p15"><span class="s10"><span class="Apple-tab-span">	</span></span>// stop the sound when window closes and remove cmdPeriodFunc.</p>
+<p class="p3"><span class="Apple-tab-span">	</span></p>
+<p class="p14"><span class="s10"><span class="Apple-tab-span">	</span></span>// stop the sound when window closes and remove cmdPeriodFunc.</p>
 <p class="p13"><span class="Apple-tab-span">	</span>w.onClose = {</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>node.free; node = <span class="s8">nil</span>;</p>
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s8">CmdPeriod</span>.remove(cmdPeriodFunc);</p>
 <p class="p13"><span class="Apple-tab-span">	</span>};</p>
 <p class="p13">});</p>
 <p class="p13">)</p>
-<p class="p14"><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span></p>
 </body>
 </html>

Modified: trunk/build/Help/GUI/EZ-GUI/EZRanger.html
===================================================================
--- trunk/build/Help/GUI/EZ-GUI/EZRanger.html	2008-12-29 21:33:42 UTC (rev 8329)
+++ trunk/build/Help/GUI/EZ-GUI/EZRanger.html	2008-12-29 22:30:57 UTC (rev 8330)
@@ -10,15 +10,14 @@
 p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
 p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px Helvetica; min-height: 24.0px}
 p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
-p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Monaco; min-height: 17.0px}
-p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
-p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
-p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #8d261b}
+p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
+p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #7b2c20}
+p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
 span.s1 {font: 20.0px Helvetica}
-span.s2 {color: #0922b2}
-span.s3 {color: #606060}
-span.s4 {color: #476c1d}
-span.s5 {color: #000000}
+span.s2 {color: #000000}
+span.s3 {color: #1129ac}
+span.s4 {color: #516a24}
+span.s5 {color: #606060}
 span.Apple-tab-span {white-space:pre}
 </style>
 </head>
@@ -49,92 +48,53 @@
 <p class="p1">Another useful instance variable is <b>round</b>, the rounding precision for the number box display.</p>
 <p class="p1"><span class="Apple-tab-span">	</span>The default value for <b>round</b> is 0.001 .</p>
 <p class="p3"><br></p>
-<p class="p1"><b>// Examples:</b></p>
+<p class="p3"><br></p>
 <p class="p4"><br></p>
-<p class="p5">(</p>
-<p class="p5">w = <span class="s2">Window</span>(<span class="s3">"EZRanger"</span>, <span class="s2">Rect</span>(400, 400, 400, 100)).front;</p>
-<p class="p5">w.view.decorator_(<span class="s2">FlowLayout</span>(w.bounds.copy.moveTo(0, 0)));</p>
-<p class="p6"><br></p>
-<p class="p5">r = <span class="s2">EZRanger</span>(w, 384@20, <span class="s3">"test"</span>, <span class="s4">\freq</span>, { <span class="s2">|ez|</span> ez.value.postln }, [250, 4000]).round_(0.1);</p>
-<p class="p6"><br></p>
-<p class="p5">)</p>
-<p class="p6"><br></p>
-<p class="p5">r.lo_(40);</p>
-<p class="p5">r.hi_(300);</p>
-<p class="p5">r.value;</p>
-<p class="p5">r.value_([300, 3000]);</p>
-<p class="p5">r.valueAction_([200, 5000]);</p>
-<p class="p6"><br></p>
-<p class="p5">r.spec.postcs;</p>
-<p class="p6"><br></p>
-<p class="p5">r.enabled;</p>
-<p class="p5">r.enabled_(<span class="s2">false</span>);</p>
-<p class="p5">r.enabled_(<span class="s2">true</span>);</p>
-<p class="p6"><br></p>
-<p class="p5">r.visible;</p>
-<p class="p5">r.visible_(<span class="s2">false</span>);</p>
-<p class="p5">r.visible_(<span class="s2">true</span>);</p>
-<p class="p6"><br></p>
-<p class="p5">r.remove; w.refresh;</p>
-<p class="p6"><br></p>
-<p class="p6"><br></p>
-<p class="p7"><span class="s5"><span class="Apple-tab-span">	</span></span>// layout option in two lines:</p>
-<p class="p5">(</p>
-<p class="p5">w = <span class="s2">GUI.window.new</span>(<span class="s3">"EZRanger2"</span>, <span class="s2">Rect</span>(400, 400, 300, 100)).front;</p>
-<p class="p5">w.view.decorator_(<span class="s2">FlowLayout</span>(w.bounds.copy.moveTo(0, 0)));</p>
-<p class="p6"><br></p>
-<p class="p5"><span class="s2">EZRanger2</span>(w, 190@40, label: <span class="s3">"test2"</span>, spec: <span class="s4">\freq</span>, initVal: [2000, 6000], labelWidth: 40, numberWidth: 60, unitWidth: 20)</p>
-<p class="p5"><span class="Apple-tab-span">	</span>.round_(0.01);</p>
-<p class="p5"><span class="s2">EZRanger2</span>(w, 190@40, label: <span class="s3">"test3"</span>, spec: <span class="s4">\freq</span>, initVal: [200, 600], labelWidth: 40, numberWidth: 60, unitWidth: 20)</p>
-<p class="p5"><span class="Apple-tab-span">	</span>.round_(0.01);</p>
-<p class="p5">)</p>
-<p class="p6"><br></p>
-<p class="p6"><br></p>
-<p class="p6"><br></p>
-<p class="p7"><span class="s5">(<span class="Apple-tab-span">	</span></span>// example to explore a synthesis idea:</p>
-<p class="p5">p = <span class="s2">ProxySpace</span>.push(s.boot);</p>
-<p class="p6"><br></p>
-<p class="p5">q = q ? ();</p>
-<p class="p5">q.freqRange = [200, 2000];</p>
-<p class="p5">q.ampRange = [0.1, 1];</p>
-<p class="p5">q.ringRange = [0.1, 10];</p>
-<p class="p5">q.numRange = [3, 30];</p>
-<p class="p6"><br></p>
-<p class="p5">q.soundfunc = { <span class="s2">|dens=5|</span></p>
-<p class="p5"><span class="Apple-tab-span">	</span><span class="s2">Splay</span>.ar(</p>
-<p class="p5"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s2">Array</span>.fill(exprand(q.numRange[0], q.numRange[1]).asInteger, {</p>
-<p class="p5"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s2">Ringz</span>.ar(</p>
-<p class="p5"><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="s2">Dust</span>.ar(dens),</p>
-<p class="p5"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>exprand(q.freqRange[0], q.freqRange[1]),</p>
-<p class="p5"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>exprand(q.ringRange[0], q.ringRange[1]),</p>
-<p class="p5"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>exprand(q.ampRange[0], q.ampRange[1])</p>
-<p class="p5"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>)</p>
-<p class="p5"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>})</p>
-<p class="p5"><span class="Apple-tab-span">	</span>).distort</p>
-<p class="p5">};</p>
-<p class="p5">)</p>
-<p class="p5">~plong.play;</p>
-<p class="p6"><br></p>
-<p class="p5">~plong.fadeTime = 3;</p>
-<p class="p5">~plong = q[<span class="s4">\soundfunc</span>];</p>
-<p class="p6"><br></p>
-<p class="p5">(</p>
-<p class="p5">w = <span class="s2">Window</span>(<span class="s3">"cow herd"</span>).front;</p>
-<p class="p5">w.view.decorator_(<span class="s2">FlowLayout</span>(w.bounds.copy.moveTo(0, 0)));</p>
-<p class="p6"><br></p>
-<p class="p5"><span class="s2">Spec</span>.add(<span class="s4">\ring</span>, [0.03, 30, <span class="s4">\exp</span>]);</p>
-<p class="p5"><span class="s2">Spec</span>.add(<span class="s4">\num</span>, [3, 30, <span class="s4">\exp</span>, 1]);</p>
-<p class="p6"><br></p>
-<p class="p5"><span class="s2">EZRanger</span>(w, 390@20, <span class="s3">"numRange"</span>, <span class="s4">\num</span>, { <span class="s2">|sl|</span> q.numRange = sl.value; }, q.numRange)</p>
-<p class="p5"><span class="Apple-tab-span">	</span>.round_(1);</p>
-<p class="p6"><br></p>
-<p class="p5"><span class="s2">EZRanger</span>(w, 390@20, <span class="s3">"freqRange"</span>, <span class="s4">\freq</span>, { <span class="s2">|sl|</span> q.freqRange = sl.value; }, q.freqRange)</p>
-<p class="p5"><span class="Apple-tab-span">	</span>.round_(0.1);</p>
-<p class="p5"><span class="s2">EZRanger</span>(w, 390@20, <span class="s3">"ringRange"</span>, <span class="s4">\ring</span>, { <span class="s2">|sl|</span> q.ringRange = sl.value; }, q.ringRange)</p>
-<p class="p5"><span class="Apple-tab-span">	</span>.round_(0.0001);</p>
-<p class="p5"><span class="s2">EZRanger</span>(w, 390@20, <span class="s3">"ampRange"</span>, <span class="s4">\amp</span>, { <span class="s2">|sl|</span> q.ampRange = sl.value; }, q.ampRange)</p>
-<p class="p5"><span class="Apple-tab-span">	</span>.round_(0.0001);</p>
-<p class="p5"><span class="s2">Button</span>(w, 190@20).states_([[<span class="s4">\newSound</span>]]).action_({~plong = q[<span class="s4">\soundfunc</span>] });</p>
-<p class="p5">)</p>
+<p class="p4"><br></p>
+<p class="p5"><span class="s2">(<span class="Apple-tab-span">	</span></span>// example to explore a synthesis idea:</p>
+<p class="p6">p = <span class="s3">ProxySpace</span>.push(s.boot);</p>
+<p class="p4"><br></p>
+<p class="p6">q = q ? ();</p>
+<p class="p6">q.freqRange = [200, 2000];</p>
+<p class="p6">q.ampRange = [0.1, 1];</p>
+<p class="p6">q.ringRange = [0.1, 10];</p>
+<p class="p6">q.numRange = [3, 30];</p>
+<p class="p4"><br></p>
+<p class="p6">q.soundfunc = { <span class="s3">|dens=5|</span></p>
+<p class="p6"><span class="Apple-tab-span">	</span><span class="s3">Splay</span>.ar(</p>
+<p class="p6"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s3">Array</span>.fill(exprand(q.numRange[0], q.numRange[1]).asInteger, {</p>
+<p class="p6"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s3">Ringz</span>.ar(</p>
+<p class="p6"><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="s3">Dust</span>.ar(dens),</p>
+<p class="p6"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>exprand(q.freqRange[0], q.freqRange[1]),</p>
+<p class="p6"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>exprand(q.ringRange[0], q.ringRange[1]),</p>
+<p class="p6"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>exprand(q.ampRange[0], q.ampRange[1])</p>
+<p class="p6"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>)</p>
+<p class="p6"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>})</p>
+<p class="p6"><span class="Apple-tab-span">	</span>).distort</p>
+<p class="p6">};</p>
+<p class="p6">)</p>
+<p class="p6">~plong.play;</p>
+<p class="p4"><br></p>
+<p class="p6">~plong.fadeTime = 3;</p>
+<p class="p6">~plong = q[<span class="s4">\soundfunc</span>];</p>
+<p class="p4"><br></p>
+<p class="p6">(</p>
+<p class="p6">w = <span class="s3">Window</span>(<span class="s5">"cow herd"</span>).front;</p>
+<p class="p6">w.view.decorator_(<span class="s3">FlowLayout</span>(w.bounds.copy.moveTo(0, 0)));</p>
+<p class="p4"><br></p>
+<p class="p6"><span class="s3">Spec</span>.add(<span class="s4">\ring</span>, [0.03, 30, <span class="s4">\exp</span>]);</p>
+<p class="p6"><span class="s3">Spec</span>.add(<span class="s4">\num</span>, [3, 30, <span class="s4">\exp</span>, 1]);</p>
+<p class="p4"><br></p>
+<p class="p6"><span class="s3">EZRanger</span>(w, 390@20, <span class="s5">"numRange"</span>, <span class="s4">\num</span>, { <span class="s3">|sl|</span> q.numRange = sl.value; }, q.numRange)</p>
+<p class="p6"><span class="Apple-tab-span">	</span>.round_(1);</p>
+<p class="p4"><br></p>
+<p class="p6"><span class="s3">EZRanger</span>(w, 390@20, <span class="s5">"freqRange"</span>, <span class="s4">\freq</span>, { <span class="s3">|sl|</span> q.freqRange = sl.value; }, q.freqRange)</p>
+<p class="p6"><span class="Apple-tab-span">	</span>.round_(0.1);</p>
+<p class="p6"><span class="s3">EZRanger</span>(w, 390@20, <span class="s5">"ringRange"</span>, <span class="s4">\ring</span>, { <span class="s3">|sl|</span> q.ringRange = sl.value; }, q.ringRange)</p>
+<p class="p6"><span class="Apple-tab-span">	</span>.round_(0.0001);</p>
+<p class="p6"><span class="s3">EZRanger</span>(w, 390@20, <span class="s5">"ampRange"</span>, <span class="s4">\amp</span>, { <span class="s3">|sl|</span> q.ampRange = sl.value; }, q.ampRange)</p>
+<p class="p6"><span class="Apple-tab-span">	</span>.round_(0.0001);</p>
+<p class="p6"><span class="s3">Button</span>(w, 190@20).states_([[<span class="s4">\newSound</span>]]).action_({~plong = q[<span class="s4">\soundfunc</span>] });</p>
+<p class="p6">)</p>
 </body>
 </html>

Added: trunk/build/Help/GUI/EZ-GUI/EZRangerSC.html
===================================================================
--- trunk/build/Help/GUI/EZ-GUI/EZRangerSC.html	                        (rev 0)
+++ trunk/build/Help/GUI/EZ-GUI/EZRangerSC.html	2008-12-29 22:30:57 UTC (rev 8330)
@@ -0,0 +1,359 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd";>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta http-equiv="Content-Style-Type" content="text/css">
+<title></title>
+<meta name="Generator" content="Cocoa HTML Writer">
+<meta name="CocoaVersion" content="949.43">
+<style type="text/css">
+p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
+p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
+p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
+p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #bc3224}
+p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #bc3224; min-height: 14.0px}
+p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #001ee6}
+p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; min-height: 17.0px}
+p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica}
+p.p9 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; min-height: 12.0px}
+p.p10 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica}
+p.p11 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica; min-height: 14.0px}
+p.p12 {margin: 0.0px 0.0px 0.0px 85.0px; text-indent: -85.0px; font: 12.0px Helvetica}
+p.p13 {margin: 0.0px 0.0px 0.0px 85.0px; text-indent: -85.0px; font: 12.0px Helvetica; min-height: 14.0px}
+p.p14 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
+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: 9.0px Monaco; color: #a41c14}
+p.p17 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica}
+p.p18 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica; min-height: 17.0px}
+p.p19 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco}
+p.p20 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica; color: #000000; min-height: 17.0px}
+p.p21 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
+p.p22 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #bf0000}
+p.p23 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
+span.s1 {font: 18.0px Helvetica}
+span.s2 {color: #656b96}
+span.s3 {color: #696f8e}
+span.s4 {color: #000000}
+span.s5 {text-decoration: underline}
+span.s6 {color: #6c7188}
+span.s7 {color: #6f717e}
+span.s8 {font: 11.0px Monaco}
+span.s9 {color: #485abb}
+span.s10 {color: #0018b8}
+span.s11 {color: #606060}
+span.s12 {color: #0000ff}
+span.s13 {color: #6f7178}
+span.s14 {color: #2040df}
+span.s15 {color: #0000bf}
+span.s16 {color: #007300}
+span.Apple-tab-span {white-space:pre}
+</style>
+</head>
+<body>
+<p class="p1"><span class="s1"><b>EZRangerSC<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></b></span><b>wrapper class for label, rangeslider, numberboxes</b><span class="s1"><b><span class="Apple-tab-span">	</span></b></span></p>
+<p class="p2"><br></p>
+<p class="p1"><b>Inherits from: </b><a href="../../Core/Object.html"><span class="s2"><b>Object</b></span></a><b> : </b><a href="EZGui.html"><span class="s2"><b>EZGui</b></span></a></p>
+<p class="p3"><br></p>
+<p class="p1">EZRanger is wrapper class which creates an (optional) <a href="../Main-GUI/StaticText.html"><span class="s2">StaticText</span></a>, and a <a href="../Main-GUI/Slider.html"><span class="s2">Slider</span></a><span class="s2"> </span>plus a <a href="../Main-GUI/NumberBox.html"><span class="s2">NumberBox</span></a>. If the parent is nil, then EZListView will create its own window. See <a href="EZGui.html"><span class="s3">EZGui</span></a> more options.</p>
+<p class="p2"><br></p>
+<p class="p4">CAUTION!!! This class will become <b>EZRanger</b> once it is swing compatible. Presently <b>EZRanger</b> will redirect to EZRangerSC if you are running CocoaGUI, and to EZRangerJ if you are running SwingGUI.</p>
+<p class="p5"><br></p>
+<p class="p4"><b>Please use EZRanger in your Code</b></p>
+<p class="p2"><br></p>
+<p class="p6"><span class="s4"><b>See also:</b> <a href="../Main-GUI/Slider.html"><span class="s5">Slider</span></a>, <a href="../Main-GUI/NumberBox.html"><span class="s5">NumberBox</span></a>, <a href="../Main-GUI/StaticText.html"><span class="s5">StaticText</span></a>, <a href="../Main-GUI/CompositeView.html"><span class="s5">CompositeView</span></a>, <a href="EZGui.html"><span class="s5">EZGui</span></a></span></p>
+<p class="p7"><br></p>
+<p class="p8"><b>Creation / Class Methods</b></p>
+<p class="p9"><br></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>*new (parent, bounds, label, controlSpec, action, initVal, initAction, labelWidth, numberWidth,unitWidth, layout)</b></p>
+<p class="p11"><b><span class="Apple-tab-span">	</span></b></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>parent </b>- The parent view or window. If the parent is nil, then EZRanger will create its own <a href="../Main-GUI/Window.html"><span class="s6">Window</span></a>, and place it conveniently on the screen if the bounds are a <a href="../../Geometry/Point.html"><span class="s6">Point</span></a>. If the bounds are a <a href="../../Geometry/Rect.html"><span class="s6">Rect</span></a>, then the Rect determines the window bounds.</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>bounds </b>- An instance of <a href="../../Geometry/Rect.html"><span class="s7">Rect</span></a> or <a href="../../Geometry/Point.html"><span class="s7">Point</span></a>. Default value is <span class="s8">160@20</span>.</p>
+<p class="p13"><br></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>label </b>- The label. Default value is nil. If nil, then no SCStaticText is created.<span class="Apple-converted-space"> </span></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>controlSpec </b>- The <a href="../../Control/ControlSpec.html"><span class="s2">ControlSpec</span></a> for scaling the value.</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>action </b>- A <a href="../../Core/Kernel/Function.html"><span class="s2">Function</span></a> called when the value changes. The function is passed the EZRanger instance as its argument.</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>initVal </b>- An inistance of Array [lo, hi]. If nil, then it uses the ControlSpec's default value.</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>initAction </b>- A <a href="../../Core/Boolean.html"><span class="s2">Boolean</span></a> indicating whether the action function should be called when setting the initial value. The default is false.</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>labelWidth </b>- Number of pixels width for the label. default is 80..</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>numberWidth </b>- Number of pixels width for the number box. default is 80.</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>unitWidth </b>- Number of pixels width for the unit label. default is 0.<span class="Apple-converted-space">  </span>If 0, then no unitLabel is created</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>layout</b>- \vert \line2, or \horz. default is horz;</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>gap </b>- A <a href="../../Geometry/Point.html"><span class="s9">Point</span></a>. By default, the view tries to get its parent's gap, otherwise it defaults to 2@2. Setting it overrides these.</p>
+<p class="p3"><br></p>
+<p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>(</p>
+<p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w=<span class="s10">Window</span>.new.front;</p>
+<p class="p15"><span class="s4"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span><span class="s10">EZRanger</span><span class="s4">(w, 390@20,</span>" test ",\freq ,{|v| v.value.postln},[50,2000], unitWidth:20<span class="s4">)</span></p>
+<p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>.setColors(<span class="s10">Color</span>.grey,<span class="s10">Color</span>.white)</p>
+<p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>);</p>
+<p class="p3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p3"><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="p16"><span class="s4"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// Simplest version, no parent view, so a window is created</p>
+<p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>(</p>
+<p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s10">EZRanger</span>(label:<span class="s11">" test "</span>)</p>
+<p class="p3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p14"><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></p>
+<p class="p1">The contained views can be accessed via the EZRanger instance variables:</p>
+<p class="p1"><span class="Apple-tab-span">	</span><b>rangeSlider, hiBox,loBox, unitView,labelView</b></p>
+<p class="p2"><span class="Apple-tab-span">	</span></p>
+<p class="p9"><br></p>
+<p class="p9"><br></p>
+<p class="p9"><br></p>
+<p class="p17"><b>Accessing Instance and Class Variables</b></p>
+<p class="p11"><span class="Apple-tab-span">	</span></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>unitView</b></p>
+<p class="p11"><b><span class="Apple-tab-span">	</span></b><span class="Apple-tab-span">	</span></p>
+<p class="p10"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>The Units label. Only appears if unitWidth was set to &gt;0<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></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>controlSpec_(arg1)</b></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>controlSpec</b></p>
+<p class="p11"><b><span class="Apple-tab-span">	</span></b><span class="Apple-tab-span">	</span></p>
+<p class="p10"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>An instance of <a href="../../Control/ControlSpec.html"><span class="s2">ControlSpec</span></a> for scaling the values.</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></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>loBox</b></p>
+<p class="p11"><b><span class="Apple-tab-span">	</span></b><span class="Apple-tab-span">	</span></p>
+<p class="p10"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>The lo value<span class="Apple-converted-space">  </span><a href="../Main-GUI/NumberBox.html"><span class="s12">NumberBox</span></a></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></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>action</b></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>action_(arg1)</b></p>
+<p class="p11"><b><span class="Apple-tab-span">	</span></b></p>
+<p class="p10"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>A function to be evaluated when the value changes. Te first argument will be the EZRanger.</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>arg1 </b>- An instance of <a href="../../Core/Kernel/Function.html"><span class="s13">Function</span></a> or <a href="../../Core/Kernel/FunctionList.html"><span class="s13">FunctionList</span></a>. Default value is nil.</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></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>rangeSlider</b></p>
+<p class="p11"><b><span class="Apple-tab-span">	</span></b><span class="Apple-tab-span">	</span></p>
+<p class="p10"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>The <a href="../Main-GUI/RangeSlider.html"><span class="s12">RangeSlider</span></a> View</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>lo</b></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>lo_ (val)</b></p>
+<p class="p11"><b><span class="Apple-tab-span">	</span></b></p>
+<p class="p10"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>The low value</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></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>hi</b></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>lo_ (val)</b></p>
+<p class="p11"><b><span class="Apple-tab-span">	</span></b></p>
+<p class="p10"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>The high value</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>hiBox</b></p>
+<p class="p11"><b><span class="Apple-tab-span">	</span></b><span class="Apple-tab-span">	</span></p>
+<p class="p10"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>The hi value<span class="Apple-converted-space">  </span><a href="../Main-GUI/NumberBox.html"><span class="s12">NumberBox</span></a></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></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>round_(arg1)</b></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>round</b></p>
+<p class="p11"><b><span class="Apple-tab-span">	</span></b><span class="Apple-tab-span">	</span></p>
+<p class="p10"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>Rounds the values in the number boxes.</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></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></p>
+<p class="p17"><b>Doing Some Task (optional)</b></p>
+<p class="p18"><br></p>
+<p class="p9"><br></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>doAction</b></p>
+<p class="p11"><b><span class="Apple-tab-span">	</span></b></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></b>Performs the action at the current index and the global action.</p>
+<p class="p9"><br></p>
+<p class="p9"><br></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>value</b></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>value_ (vals)</b></p>
+<p class="p11"><b><span class="Apple-tab-span">	</span></b></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></b>Gets/sets the lo and hi values.</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>vals </b>- An instance of <a href="../../Collections/Array.html"><span class="s12">Array</span></a>: [ lo, hi ]</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p9"><br></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>valueAction_ (vals)</b></p>
+<p class="p11"><b><span class="Apple-tab-span">	</span></b></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></b>Sets the value and performs the action at the index value and the global action.</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>vals </b>- An instance of <a href="../../Collections/Array.html"><span class="s12">Array</span></a>: [ lo, hi ]</p>
+<p class="p9"><br></p>
+<p class="p19">;</p>
+<p class="p17"><b>Changing Appearance</b></p>
+<p class="p11"><b></b><br></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>setColors(stringBackground,strColor,sliderColor,boxColor,</b></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>boxStringColor,boxNormalColor,boxTypingColor,knobColor,background)</b></p>
+<p class="p11"><b><span class="Apple-tab-span">	</span></b></p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>stringBackground </b>- An instance of <a href="../GUI-Tools/Color.html"><span class="s14">Color</span></a>. The <b>background</b> of the label and unit views.</p>
+<p class="p12"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>strColor </b>- An instance of <a href="../GUI-Tools/Color.html"><span class="s14">Color</span></a>. The <b>stringColor</b> of the label and unit views.</p>
+<p class="p12"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>sliderColor </b>- An instance of <a href="../GUI-Tools/Color.html"><span class="s14">Color</span></a>. The slider <b>background</b>.</p>
+<p class="p12"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>boxColor </b>- An instance of <a href="../GUI-Tools/Color.html"><span class="s14">Color</span></a>. The <b>boxColor</b> of the number view.</p>
+<p class="p12"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>boxStringColor </b>- An instance of <a href="../GUI-Tools/Color.html"><span class="s14">Color</span></a>. The <b>stringColor</b> of the number view.</p>
+<p class="p12"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>boxNormalColor </b>- An instance of <a href="../GUI-Tools/Color.html"><span class="s14">Color</span></a>. The <b>normalColor</b> of the number view.</p>
+<p class="p12"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>boxTypingColor </b>- An instance of <a href="../GUI-Tools/Color.html"><span class="s14">Color</span></a>. The <b>typingColor</b> of the number view.</p>
+<p class="p12"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>knobColor </b>- An instance of <a href="../GUI-Tools/Color.html"><span class="s14">Color</span></a>. The <b>knobColor</b> of the slider view.</p>
+<p class="p12"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>background </b>- An instance of <a href="../GUI-Tools/Color.html"><span class="s14">Color</span></a>. The <b>backround</b> of the enclosing view.</p>
+<p class="p11"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p9"><br></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span>font_(font)</b></p>
+<p class="p10"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></b>Set the Font used by all the views.</p>
+<p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>font </b>- An instance of <a href="../GUI-Tools/Font.html"><span class="s14">Font</span></a>.<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="p9"><br></p>
+<p class="p9"><br></p>
+<p class="p17"><b>Examples</b></p>
+<p class="p20"><br></p>
+<p class="p21"><br></p>
+<p class="p22"><span class="s4">(<span class="Apple-tab-span">	</span></span>// basic use</p>
+<p class="p23"><span class="Apple-tab-span">	</span>w=<span class="s15">Window</span>.new.front;</p>
+<p class="p23"><span class="Apple-tab-span">	</span>g=<span class="s15">EZRanger</span>(w, 400@16,<span class="s11">" test<span class="Apple-converted-space">  </span>"</span>, <span class="s16">\freq</span>,{<span class="s15">|v|</span> v.value.postln},[50,2000],unitWidth:30);</p>
+<p class="p23"><span class="Apple-tab-span">	</span>g.setColors(<span class="s15">Color</span>.grey,<span class="s15">Color</span>.white, <span class="s15">Color</span>.grey(0.7),<span class="s15">Color</span>.grey, <span class="s15">Color</span>.white, <span class="s15">Color</span>.yellow);</p>
+<p class="p23">);</p>
+<p class="p21"><br></p>
+<p class="p22">// lots of ranger on on view</p>
+<p class="p23">(</p>
+<p class="p23">w=<span class="s15">Window</span>.new.front;</p>
+<p class="p23">w.view.decorator=<span class="s15">FlowLayout</span>(w.view.bounds);</p>
+<p class="p23">w.view.decorator.gap=1@1;</p>
+<p class="p21"><br></p>
+<p class="p23">20.do{</p>
+<p class="p23"><span class="Apple-tab-span">	</span>g=<span class="s15">EZRanger</span>(w, 400@16,<span class="s11">" test<span class="Apple-converted-space">  </span>"</span>, <span class="s16">\freq</span>,{<span class="s15">|v|</span> v.value.postln},[50.rand,50+20000.rand],unitWidth:30)</p>
+<p class="p23"><span class="Apple-tab-span">	</span>.setColors(<span class="s15">Color</span>.grey,<span class="s15">Color</span>.white, <span class="s15">Color</span>.grey(0.7),<span class="s15">Color</span>.grey,<span class="s15">Color</span>.white, <span class="s15">Color</span>.white, <span class="s15">Color</span>.yellow)</p>
+<p class="p23"><span class="Apple-tab-span">	</span>.font_(<span class="s15">Font</span>(<span class="s11">"Helvetica"</span>,11));</p>
+<p class="p21"><br></p>
+<p class="p23">};</p>
+<p class="p23">);</p>
+<p class="p21"><br></p>
+<p class="p23"><span class="s15">Window</span>.closeAll</p>
+<p class="p21"><br></p>
+<p class="p22">/////////////////////////////////////////////////////////////////</p>
+<p class="p22">////////// click these parenthese to see all features and layouts<span class="Apple-converted-space"> </span></p>
+<p class="p23">(<span class="Apple-converted-space">   </span></p>
+<p class="p21"><br></p>
+<p class="p21"><br></p>
+<p class="p22">/////////////////</p>
+<p class="p22">/// Layout \horz</p>
+<p class="p21"><br></p>
+<p class="p22"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// all features, small font</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s15">EZRanger</span>(<span class="s15">nil</span>, 400@14,<span class="s11">" freq<span class="Apple-converted-space">  </span>"</span>, <span class="s16">\freq</span>,</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>initVal:[100.rand,200+2000.rand],unitWidth:30, numberWidth:60,layout:<span class="s16">\horz</span>);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s15">Color</span>.grey,<span class="s15">Color</span>.white, <span class="s15">Color</span>.grey(0.7),<span class="s15">Color</span>.grey, <span class="s15">Color</span>.white, <span class="s15">Color</span>.yellow);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.view.parent.findWindow.bounds = g.view.parent.findWindow.bounds.moveBy(-180,50);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.font_(<span class="s15">Font</span>(<span class="s11">"Helvetica"</span>,10));</p>
+<p class="p23">);</p>
+<p class="p21"><br></p>
+<p class="p22"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no unitView</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s15">EZRanger</span>(<span class="s15">nil</span>, 400@16,<span class="s11">" freq<span class="Apple-converted-space">  </span>"</span>, <span class="s16">\freq</span>,initVal:[100.rand,200+2000.rand],</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>unitWidth:0, numberWidth:60,layout:<span class="s16">\horz</span>);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s15">Color</span>.grey,<span class="s15">Color</span>.white, <span class="s15">Color</span>.grey(0.7),<span class="s15">Color</span>.grey, <span class="s15">Color</span>.white, <span class="s15">Color</span>.yellow);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.view.parent.findWindow.bounds = g.view.parent.findWindow.bounds.moveBy(-180, -20);</p>
+<p class="p23">);</p>
+<p class="p22"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no units, so use windwo name as label</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s15">EZRanger</span>(<span class="s15">nil</span>, 400@16, <span class="s15">nil</span>, <span class="s16">\freq</span>,initVal:[100.rand,200+2000.rand],</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>unitWidth:0, numberWidth:60,layout:<span class="s16">\horz</span>);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s15">Color</span>.grey,<span class="s15">Color</span>.white, <span class="s15">Color</span>.grey(0.7),<span class="s15">Color</span>.grey, <span class="s15">Color</span>.white, <span class="s15">Color</span>.yellow);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.view.parent.findWindow.bounds = g.view.parent.findWindow.bounds.moveBy(-180, -90);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.view.parent.findWindow.name=<span class="s11">"Freq"</span>;</p>
+<p class="p23">);</p>
+<p class="p21"><br></p>
+<p class="p22">/////////////////</p>
+<p class="p22">/// Layout \line2</p>
+<p class="p21"><br></p>
+<p class="p22"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// all features</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s15">EZRanger</span>(<span class="s15">nil</span>, 300@44,<span class="s11">" freq<span class="Apple-converted-space">  </span>"</span>, <span class="s16">\freq</span>,initVal:[100.rand,200+2000.rand],</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>unitWidth:30, numberWidth:60,layout:<span class="s16">\line2</span>);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s15">Color</span>.grey,<span class="s15">Color</span>.white, <span class="s15">Color</span>.grey(0.7),<span class="s15">Color</span>.grey, <span class="s15">Color</span>.white, <span class="s15">Color</span>.yellow);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.view.parent.findWindow.bounds = g.view.parent.findWindow.bounds.moveBy(-180,-160);</p>
+<p class="p23">);</p>
+<p class="p21"><br></p>
+<p class="p22"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no unitView, with label</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s15">EZRanger</span>(<span class="s15">nil</span>, 300@44,<span class="s11">" freq<span class="Apple-converted-space">  </span>"</span>, <span class="s16">\freq</span>,initVal:[100.rand,200+2000.rand],</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>unitWidth:0, numberWidth:60,layout:<span class="s16">\line2</span>);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s15">Color</span>.grey,<span class="s15">Color</span>.white, <span class="s15">Color</span>.grey(0.7),<span class="s15">Color</span>.grey, <span class="s15">Color</span>.white, <span class="s15">Color</span>.yellow);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.view.parent.findWindow.bounds = g.view.parent.findWindow.bounds.moveBy(-180,-260);</p>
+<p class="p23">);</p>
+<p class="p21"><br></p>
+<p class="p22"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no label</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s15">EZRanger</span>(<span class="s15">nil</span>, 300@44,<span class="s15">nil</span>, <span class="s16">\freq</span>, initVal:[100.rand,200+2000.rand],</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>unitWidth:30, numberWidth:60,layout:<span class="s16">\line2</span>);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s15">Color</span>.grey,<span class="s15">Color</span>.white, <span class="s15">Color</span>.grey(0.7),<span class="s15">Color</span>.grey, <span class="s15">Color</span>.white, <span class="s15">Color</span>.yellow);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.view.parent.findWindow.bounds = g.view.parent.findWindow.bounds.moveBy(-180,-360);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.view.parent.findWindow.name=<span class="s11">"Freq"</span>;</p>
+<p class="p23">);</p>
+<p class="p21"><br></p>
+<p class="p22"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no lablel, so use window name as label</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s15">EZRanger</span>(<span class="s15">nil</span>, 150@44,<span class="s15">nil</span>, <span class="s16">\freq</span>,initVal:[100.rand,200+2000.rand],</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>unitWidth:0, numberWidth:60,layout:<span class="s16">\line2</span>);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s15">Color</span>.grey,<span class="s15">Color</span>.white, <span class="s15">Color</span>.grey(0.7),<span class="s15">Color</span>.grey, <span class="s15">Color</span>.white, <span class="s15">Color</span>.yellow);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.view.parent.findWindow.bounds = g.view.parent.findWindow.bounds.moveBy(-180,-460);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.view.parent.findWindow.name=<span class="s11">"Freq"</span>;</p>
+<p class="p23">);</p>
+<p class="p21"><br></p>
+<p class="p22">/////////////////</p>
+<p class="p22">/// Layout \vert</p>
+<p class="p21"><br></p>
+<p class="p22"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// all features, small font</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s15">EZRanger</span>(<span class="s15">nil</span>, 45@300,<span class="s11">" Vol<span class="Apple-converted-space">  </span>"</span>, <span class="s16">\db</span>,initVal:[-3-15.rand,-2.rand],unitWidth:30, numberWidth:60,layout:<span class="s16">\vert</span>);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s15">Color</span>.grey,<span class="s15">Color</span>.white, <span class="s15">Color</span>.grey(0.7),<span class="s15">Color</span>.grey, <span class="s15">Color</span>.white, <span class="s15">Color</span>.yellow);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.view.parent.findWindow.bounds = g.view.parent.findWindow.bounds.moveBy(250,50);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.font_(<span class="s15">Font</span>(<span class="s11">"Helvetica"</span>,10));</p>
+<p class="p23">);</p>
+<p class="p22"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no label, small font</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s15">EZRanger</span>(<span class="s15">nil</span>, 45@300, <span class="s15">nil</span>, <span class="s16">\db</span>,initVal:[-3-15.rand,-2.rand],unitWidth:30, numberWidth:60,layout:<span class="s16">\vert</span>);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s15">Color</span>.grey,<span class="s15">Color</span>.white, <span class="s15">Color</span>.grey(0.7),<span class="s15">Color</span>.grey, <span class="s15">Color</span>.white, <span class="s15">Color</span>.yellow);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.view.parent.findWindow.bounds = g.view.parent.findWindow.bounds.moveBy(310,50);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.font_(<span class="s15">Font</span>(<span class="s11">"Helvetica"</span>,10));</p>
+<p class="p23">);</p>
+<p class="p22"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no Units small font</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s15">EZRanger</span>(<span class="s15">nil</span>, 45@300, <span class="s11">" Vol"</span>, <span class="s16">\db</span>,initVal:[-3-15.rand,-2.rand],unitWidth:0, numberWidth:60,layout:<span class="s16">\vert</span>);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s15">Color</span>.grey,<span class="s15">Color</span>.white, <span class="s15">Color</span>.grey(0.7),<span class="s15">Color</span>.grey, <span class="s15">Color</span>.white, <span class="s15">Color</span>.yellow);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.view.parent.findWindow.bounds = g.view.parent.findWindow.bounds.moveBy(370,50);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.font_(<span class="s15">Font</span>(<span class="s11">"Helvetica"</span>,10));</p>
+<p class="p23">);</p>
+<p class="p22"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no unitView, no Units small font</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s15">EZRanger</span>(<span class="s15">nil</span>, 45@300, <span class="s15">nil</span>, <span class="s16">\db</span>,initVal:[-3-15.rand,-2.rand],unitWidth:0, numberWidth:60,layout:<span class="s16">\vert</span>);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s15">Color</span>.grey,<span class="s15">Color</span>.white, <span class="s15">Color</span>.grey(0.7),<span class="s15">Color</span>.grey, <span class="s15">Color</span>.white, <span class="s15">Color</span>.yellow);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.view.parent.findWindow.bounds = g.view.parent.findWindow.bounds.moveBy(430,50);</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.font_(<span class="s15">Font</span>(<span class="s11">"Helvetica"</span>,10));</p>
+<p class="p23">);</p>
+<p class="p21"><br></p>
+<p class="p23">)<span class="Apple-tab-span">	</span></p>
+<p class="p21"><br></p>
+<p class="p22">/////////////////</p>
+<p class="p21"><br></p>
+<p class="p22">////Sound Example</p>
+<p class="p21"><br></p>
+<p class="p21"><br></p>
+<p class="p22"><span class="s4">(<span class="Apple-tab-span">	</span></span>// example to explore a synthesis idea:</p>
+<p class="p23">p = <span class="s15">ProxySpace</span>.push(s.boot);</p>
+<p class="p21"><br></p>
+<p class="p23">q = q ? ();</p>
+<p class="p23">q.freqRange = [200, 2000];</p>
+<p class="p23">q.ampRange = [0.1, 1];</p>
+<p class="p23">q.ringRange = [0.1, 10];</p>
+<p class="p23">q.numRange = [3, 30];</p>
+<p class="p21"><br></p>
+<p class="p23">q.soundfunc = { <span class="s15">|dens=5|</span></p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="s15">Splay</span>.ar(</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s15">Array</span>.fill(exprand(q.numRange[0], q.numRange[1]).asInteger, {</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s15">Ringz</span>.ar(</p>
+<p class="p23"><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="s15">Dust</span>.ar(dens),</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>exprand(q.freqRange[0], q.freqRange[1]),</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>exprand(q.ringRange[0], q.ringRange[1]),</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>exprand(q.ampRange[0], q.ampRange[1])</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>)</p>
+<p class="p23"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>})</p>
+<p class="p23"><span class="Apple-tab-span">	</span>).distort</p>
+<p class="p23">};</p>
+<p class="p23">)</p>
+<p class="p23">~plong.play;</p>
+<p class="p21"><br></p>
+<p class="p23">~plong.fadeTime = 3;</p>
+<p class="p23">~plong = q[<span class="s16">\soundfunc</span>];</p>
+<p class="p21"><br></p>
+<p class="p23">(</p>
+<p class="p23">w = <span class="s15">Window</span>(<span class="s11">"cow herd"</span>).front;</p>
+<p class="p23">w.view.decorator_(<span class="s15">FlowLayout</span>(w.bounds.copy.moveTo(0, 0)));</p>
+<p class="p21"><br></p>
+<p class="p23"><span class="s15">Spec</span>.add(<span class="s16">\ring</span>, [0.03, 30, <span class="s16">\exp</span>]);</p>
+<p class="p23"><span class="s15">Spec</span>.add(<span class="s16">\num</span>, [3, 30, <span class="s16">\exp</span>, 1]);</p>
+<p class="p21"><br></p>
+<p class="p23"><span class="s15">EZRanger</span>(w, 390@20, <span class="s11">"numRange"</span>, <span class="s16">\num</span>, { <span class="s15">|sl|</span> q.numRange = sl.value; }, q.numRange)</p>
+<p class="p23"><span class="Apple-tab-span">	</span>.round_(1);</p>
+<p class="p21"><br></p>
+<p class="p23"><span class="s15">EZRanger</span>(w, 390@20, <span class="s11">"freqRange"</span>, <span class="s16">\freq</span>, { <span class="s15">|sl|</span> q.freqRange = sl.value; }, q.freqRange)</p>
+<p class="p23"><span class="Apple-tab-span">	</span>.round_(0.1);</p>
+<p class="p23"><span class="s15">EZRanger</span>(w, 390@20, <span class="s11">"ringRange"</span>, <span class="s16">\ring</span>, { <span class="s15">|sl|</span> q.ringRange = sl.value; }, q.ringRange)</p>
+<p class="p23"><span class="Apple-tab-span">	</span>.round_(0.0001);</p>
+<p class="p23"><span class="s15">EZRanger</span>(w, 390@20, <span class="s11">"ampRange"</span>, <span class="s16">\amp</span>, { <span class="s15">|sl|</span> q.ampRange = sl.value; }, q.ampRange)</p>
+<p class="p23"><span class="Apple-tab-span">	</span>.round_(0.0001);</p>
+<p class="p23"><span class="s15">Button</span>(w, 190@20).states_([[<span class="s16">\newSound</span>]]).action_({~plong = q[<span class="s16">\soundfunc</span>] });</p>
+<p class="p23">)</p>
+</body>
+</html>

Modified: trunk/build/Help/GUI/EZ-GUI/EZSliderSC.html
===================================================================
--- trunk/build/Help/GUI/EZ-GUI/EZSliderSC.html	2008-12-29 21:33:42 UTC (rev 8329)
+++ trunk/build/Help/GUI/EZ-GUI/EZSliderSC.html	2008-12-29 22:30:57 UTC (rev 8330)
@@ -10,8 +10,8 @@
 p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
 p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
 p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
-p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #da251a}
-p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #da251a; min-height: 14.0px}
+p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #bc3224}
+p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #bc3224; min-height: 14.0px}
 p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #001ee6}
 p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; min-height: 17.0px}
 p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica}
@@ -20,31 +20,30 @@
 p.p11 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica; min-height: 14.0px}
 p.p12 {margin: 0.0px 0.0px 0.0px 85.0px; text-indent: -85.0px; font: 12.0px Helvetica}
 p.p13 {margin: 0.0px 0.0px 0.0px 85.0px; text-indent: -85.0px; font: 12.0px Helvetica; min-height: 14.0px}
-p.p14 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
-p.p15 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
-p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #bf0000}
-p.p17 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica}
-p.p18 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica; color: #000000; min-height: 17.0px}
+p.p14 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
+p.p15 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #a41c14}
+p.p16 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica}
+p.p17 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica; min-height: 17.0px}
 span.s1 {font: 18.0px Helvetica}
-span.s2 {color: #636a99}
-span.s3 {color: #686e90}
+span.s2 {color: #656b96}
+span.s3 {color: #696f8e}
 span.s4 {color: #000000}
 span.s5 {text-decoration: underline}
-span.s6 {color: #6b718a}
-span.s7 {color: #6f717f}
+span.s6 {color: #6c7188}
+span.s7 {color: #6f717e}
 span.s8 {font: 11.0px Monaco}
-span.s9 {color: #4357c0}
-span.s10 {color: #0000bf}
+span.s9 {color: #485abb}
+span.s10 {color: #0018b8}
 span.s11 {color: #606060}
 span.s12 {color: #6f7178}
-span.s13 {color: #6f7182}
-span.s14 {color: #1638e6}
-span.s15 {color: #007300}
+span.s13 {color: #6f7181}
+span.s14 {color: #2040df}
+span.s15 {color: #356f14}
 span.Apple-tab-span {white-space:pre}
 </style>
 </head>
 <body>
-<p class="p1"><span class="s1"><b>EZSliderSC<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></b></span><b>explanation of what EZSliderSC is and/or does</b><span class="s1"><b><span class="Apple-tab-span">	</span></b></span></p>
+<p class="p1"><span class="s1"><b>EZSliderSC<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></b></span><b>wrapper class for label, slider, number box</b><span class="s1"><b><span class="Apple-tab-span">	</span></b></span></p>
 <p class="p2"><br></p>
 <p class="p1"><b>Inherits from: </b><a href="../../Core/Object.html"><span class="s2"><b>Object</b></span></a><b> : </b><a href="EZGui.html"><span class="s2"><b>EZGui</b></span></a></p>
 <p class="p3"><br></p>
@@ -79,19 +78,19 @@
 <p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s10">EZSlider</span>(w, 390@20,<span class="s11">" test "</span>)</p>
 <p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>.setColors(<span class="s10">Color</span>.grey,<span class="s10">Color</span>.white)</p>
 <p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>);</p>
-<p class="p15"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
-<p class="p15"><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="p16"><span class="s4"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// Simplest version, no parent view, so a window is created</p>
+<p class="p3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p15"><span class="s4"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// Simplest version, no parent view, so a window is created</p>
 <p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>(</p>
 <p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><span class="s10">EZSlider</span>(label:<span class="s11">" test "</span>)</p>
-<p class="p15"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
+<p class="p3"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p14"><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></p>
 <p class="p1">The contained views can be accessed via the EZSlider instance variables:</p>
 <p class="p1"><span class="Apple-tab-span">	</span><b>labelView</b>, <b>sliderView</b>, <b>numberView</b></p>
 <p class="p2"><span class="Apple-tab-span">	</span></p>
 <p class="p9"><br></p>
-<p class="p17"><b>Accessing Instance and Class Variables</b></p>
+<p class="p16"><b>Accessing Instance and Class Variables</b></p>
 <p class="p11"><span class="Apple-tab-span">	</span></p>
 <p class="p10"><b><span class="Apple-tab-span">	</span>numberView</b></p>
 <p class="p11"><b><span class="Apple-tab-span">	</span></b><span class="Apple-tab-span">	</span></p>
@@ -143,7 +142,7 @@
 <p class="p10"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></b>Sets/gets it the component views are visible.</p>
 <p class="p12"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span><b>bool </b>- An Instance of <a href="../../Core/Boolean.html"><span class="s13">Boolean</span></a>. Default is true;</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="p17"><b>Changing Appearance</b></p>
+<p class="p16"><b>Changing Appearance</b></p>
 <p class="p2"><span class="Apple-tab-span">	</span></p>
 <p class="p10"><b><span class="Apple-tab-span">	</span>setColors(stringBackground,strColor,sliderColor,boxColor,</b></p>
 <p class="p10"><b><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>boxStringColor,boxNormalColor,boxTypingColor,knobColor,background)</b></p>
@@ -164,135 +163,135 @@
 <p class="p13"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></p>
 <p class="p9"><br></p>
 <p class="p9"><br></p>
-<p class="p17"><b>Examples</b></p>
-<p class="p18"><br></p>
-<p class="p15"><br></p>
-<p class="p16"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// basic use</p>
+<p class="p16"><b>Examples</b></p>
+<p class="p17"><br></p>
+<p class="p3"><br></p>
+<p class="p15"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// basic use</p>
 <p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>w=<span class="s10">Window</span>.new.front;</p>
 <p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s10">EZSlider</span>(w, 400@16,<span class="s11">" test<span class="Apple-converted-space">  </span>"</span>, <span class="s15">\freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s15">\horz</span>);</p>
 <p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s10">Color</span>.grey,<span class="s10">Color</span>.white, <span class="s10">Color</span>.grey(0.7),<span class="s10">Color</span>.grey, <span class="s10">Color</span>.white, <span class="s10">Color</span>.yellow);</p>
 <p class="p14">);</p>
 <p class="p14">g.view.enabled=<span class="s10">false</span></p>
-<p class="p16">// lots of sliders on on view</p>
+<p class="p15">// lots of sliders on on view</p>
 <p class="p14">(</p>
 <p class="p14">w=<span class="s10">Window</span>.new.front;</p>
 <p class="p14">w.view.decorator=<span class="s10">FlowLayout</span>(w.view.bounds);</p>
 <p class="p14">w.view.decorator.gap=1@1;</p>
-<p class="p15"><br></p>
+<p class="p3"><br></p>
 <p class="p14">20.do{</p>
 <p class="p14"><span class="Apple-tab-span">	</span><span class="s10">EZSlider</span>(w, 392@14,<span class="s11">" Freq "</span>, <span class="s15">\freq</span>,unitWidth:30,initVal:6000.rand, numberWidth:60,layout:<span class="s15">\horz</span>)</p>
 <p class="p14"><span class="Apple-tab-span">	</span>.setColors(<span class="s10">Color</span>.grey,<span class="s10">Color</span>.white, <span class="s10">Color</span>.grey(0.7),<span class="s10">Color</span>.grey,<span class="s10">Color</span>.white, <span class="s10">Color</span>.white, <span class="s10">Color</span>.yellow)</p>
 <p class="p14"><span class="Apple-tab-span">	</span>.font_(<span class="s10">Font</span>(<span class="s11">"Helvetica"</span>,11));</p>
-<p class="p15"><br></p>
+<p class="p3"><br></p>
 <p class="p14">};</p>
 <p class="p14">);</p>
-<p class="p15"><br></p>
+<p class="p3"><br></p>
 <p class="p14"><span class="s10">Window</span>.closeAll</p>
-<p class="p15"><br></p>
-<p class="p16">/////////////////////////////////////////////////////////////////</p>
-<p class="p16">////////// click these parenthese to see all features and layouts<span class="Apple-converted-space"> </span></p>
+<p class="p3"><br></p>
+<p class="p15">/////////////////////////////////////////////////////////////////</p>
+<p class="p15">////////// click these parenthese to see all features and layouts<span class="Apple-converted-space"> </span></p>
 <p class="p14">(<span class="Apple-converted-space">   </span></p>
-<p class="p15"><br></p>
-<p class="p15"><br></p>
-<p class="p16">/////////////////</p>
-<p class="p16">/// Layout \horz</p>
-<p class="p15"><br></p>
-<p class="p16"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// all features, small font</p>
+<p class="p3"><br></p>
+<p class="p3"><br></p>
+<p class="p15">/////////////////</p>
+<p class="p15">/// Layout \horz</p>
+<p class="p3"><br></p>
+<p class="p15"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// all features, small font</p>
 <p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g=<span class="s10">EZSlider</span>(<span class="s10">nil</span>, 400@14,<span class="s11">" freq<span class="Apple-converted-space">  </span>"</span>, <span class="s15">\freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s15">\horz</span>);</p>
 <p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.setColors(<span class="s10">Color</span>.grey,<span class="s10">Color</span>.white, <span class="s10">Color</span>.grey(0.7),<span class="s10">Color</span>.grey, <span class="s10">Color</span>.white, <span class="s10">Color</span>.yellow);</p>
 <p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.view.parent.findWindow.bounds = g.view.parent.findWindow.bounds.moveBy(-180,50);</p>
 <p class="p14"><span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span>g.font_(<span class="s10">Font</span>(<span class="s11">"Helvetica"</span>,10));</p>
 <p class="p14">);</p>
-<p class="p15"><br></p>
-<p class="p16"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no unitView</p>
+<p class="p3"><br></p>
+<p class="p15"><span class="s4">(<span class="Apple-tab-span">	</span><span class="Apple-tab-span">	</span></span>// no unitView</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/