[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sc-dev] SF.net SVN: supercollider:[8318] trunk/build
Revision: 8318
http://supercollider.svn.sourceforge.net/supercollider/?rev=8318&view=rev
Author: jmfuo
Date: 2008-12-29 00:35:48 +0000 (Mon, 29 Dec 2008)
Log Message:
-----------
fixed resizing
Modified Paths:
--------------
trunk/build/Help/GUI/EZ-GUI/EZListView.html
trunk/build/Help/GUI/EZ-GUI/EZNumberSC.html
trunk/build/Help/GUI/EZ-GUI/EZSliderSC.html
trunk/build/SCClassLibrary/Common/GUI/Base/EZNumber.sc
trunk/build/SCClassLibrary/Common/GUI/Base/EZSlider.sc
Modified: trunk/build/Help/GUI/EZ-GUI/EZListView.html
===================================================================
--- trunk/build/Help/GUI/EZ-GUI/EZListView.html 2008-12-28 23:22:16 UTC (rev 8317)
+++ trunk/build/Help/GUI/EZ-GUI/EZListView.html 2008-12-29 00:35:48 UTC (rev 8318)
@@ -16,25 +16,29 @@
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 85.0px; text-indent: -85.0px; font: 12.0px Helvetica}
p.p9 {margin: 0.0px 0.0px 0.0px 85.0px; text-indent: -85.0px; font: 12.0px Helvetica; min-height: 14.0px}
-p.p10 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #000000}
-p.p11 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #bf0000}
+p.p10 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco}
+p.p11 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #a41c14}
p.p12 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #606060}
-p.p13 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #000000; min-height: 12.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 57.0px; text-indent: -57.0px; font: 12.0px Helvetica; color: #000000; min-height: 14.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 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #bf0000}
+p.p15 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #000000}
+p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
+p.p17 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
+p.p18 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica; color: #000000; min-height: 14.0px}
span.s1 {font: 18.0px Helvetica}
-span.s2 {color: #4357c0}
-span.s3 {color: #666c94}
-span.s4 {color: #505fb1}
-span.s5 {color: #676d92}
+span.s2 {color: #485abb}
+span.s3 {color: #676d92}
+span.s4 {color: #5461ad}
+span.s5 {color: #686e90}
span.s6 {font: 11.0px Monaco}
-span.s7 {color: #0020f6}
+span.s7 {color: #0c2eee}
span.s8 {color: #000000}
-span.s9 {color: #0000bf}
-span.s10 {color: #007300}
+span.s9 {color: #0018b8}
+span.s10 {color: #356f14}
span.s11 {color: #606060}
-span.s12 {color: #bf0000}
+span.s12 {color: #0000bf}
+span.s13 {color: #007300}
+span.s14 {color: #bf0000}
span.Apple-tab-span {white-space:pre}
</style>
</head>
@@ -88,9 +92,9 @@
<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>layout: <span class="s10">\vert</span>,</p>
<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>gap: 2@2</p>
<p class="p10"><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><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><span class="Apple-tab-span"> </span></p>
<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
-<p class="p13"><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="p11"><span class="s8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// or a more simple syntax (uses decorator gap settings):</p>
<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s9">Window</span>.new.front;</p>
@@ -99,57 +103,57 @@
<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s10">\item0</span>, {<span class="s11">"this is item 0"</span>. postln});</p>
<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s10">\item1</span>, {<span class="s11">"this is item 1"</span>. postln});</p>
<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s10">\item2</span>, {<span class="s11">"this is item 2"</span>. postln});</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.labelView.background_(<span class="s9">Color</span>.grey).stringColor_(<span class="s9">Color</span>.white)</p>
-<p class="p14"><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>g.setColors(Color.grey,Color.white);</p>
+<p class="p13"><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="p4"><b>Examples</b></p>
<p class="p7"><span class="Apple-tab-span"> </span></p>
-<p class="p11">// Creates its own window if parentView is nil:</p>
-<p class="p10">(</p>
-<p class="p10">g = <span class="s9">EZListView</span>.new(label: <span class="s11">" My PopUp List: "</span>);</p>
-<p class="p10">g.addItem(<span class="s10">\item0</span>, {<span class="s11">"this is item 0"</span>. postln});</p>
-<p class="p10">g.addItem(<span class="s10">\item1</span>, {<span class="s11">"this is item 1"</span>. postln});</p>
-<p class="p14">g.addItem(<span class="s10">\item2</span>, {<span class="s11">"this is item 2"</span>. postln});</p>
-<p class="p14">g.labelView.background_(<span class="s9">Color</span>.grey).stringColor_(<span class="s9">Color</span>.white)</p>
-<p class="p15"><br></p>
-<p class="p14">)</p>
-<p class="p15"><br></p>
-<p class="p11">// Layout horizontal:</p>
-<p class="p10">(</p>
-<p class="p10">g = <span class="s9">EZListView</span>.new(<span class="s9">nil</span>,205@180, <span class="s11">"Choose One: "</span>, layout:<span class="s10">\horz</span>);</p>
-<p class="p10">10.do{<span class="s9">|i|</span> g.addItem(<span class="s11">"item"</span>++i.asString, {(<span class="s11">"this is item"</span> ++i.asString). postln})};</p>
-<p class="p14">g.labelView.background_(<span class="s9">Color</span>.grey).stringColor_(<span class="s9">Color</span>.white)</p>
-<p class="p14">)</p>
-<p class="p15"><br></p>
-<p class="p11">// No labelView created, so set the window title;</p>
-<p class="p10">(</p>
-<p class="p10">g = <span class="s9">EZListView</span>.new(bounds:200@230); <span class="s12">// no label</span></p>
-<p class="p10">12.do{<span class="s9">|i|</span> g.addItem(<span class="s11">"item"</span>++i.asString, {(<span class="s11">"this is item"</span> ++i.asString). postln})};</p>
-<p class="p14">g.view.parent.findWindow.name=<span class="s11">" choose item"</span>;</p>
-<p class="p14">)</p>
-<p class="p16"><span class="Apple-tab-span"> </span></p>
-<p class="p11">// insert item;</p>
-<p class="p10">(</p>
-<p class="p10">g = <span class="s9">EZListView</span>.new(<span class="s9">nil</span>,200@200, <span class="s11">"List:"</span>);</p>
-<p class="p14">g.addItem(<span class="s10">\item0</span>, {<span class="s11">"this is item 0"</span>. postln});</p>
-<p class="p14">g.addItem(<span class="s10">\item1</span>, {<span class="s11">"this is item 1"</span>. postln});</p>
-<p class="p14">g.addItem(<span class="s10">\item2</span>, {<span class="s11">"this is item 2"</span>. postln});</p>
-<p class="p14">g.addItem(<span class="s10">\item4</span>, {<span class="s11">"this is item 4"</span>. postln});</p>
-<p class="p14">)</p>
-<p class="p15"><br></p>
-<p class="p14">g.insertItem(3, <span class="s10">\item3</span>, {<span class="s11">"this is item 3"</span>. postln});</p>
-<p class="p16"><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="p11">// remove item;</p>
-<p class="p10">(</p>
-<p class="p10">g = <span class="s9">EZListView</span>.new(<span class="s9">nil</span>,200@200, <span class="s11">"List:"</span>);</p>
-<p class="p14">g.addItem(<span class="s10">\item0</span>, {<span class="s11">"this is item 0"</span>. postln});</p>
-<p class="p14">g.addItem(<span class="s10">\item1</span>, {<span class="s11">"this is item 1"</span>. postln});</p>
-<p class="p14">g.addItem(<span class="s10">\item2</span>, {<span class="s11">"this is item 2"</span>. postln});</p>
-<p class="p14">g.addItem(<span class="s10">\item4</span>, {<span class="s11">"this is item 4"</span>. postln});</p>
-<p class="p14">g.insertItem(3, <span class="s10">\item3</span>, {<span class="s11">"this is item 3"</span>. postln});</p>
-<p class="p14">)</p>
-<p class="p15"><br></p>
-<p class="p14">g. removeItemAt(0);</p>
-<p class="p7"><br></p>
+<p class="p14">// Creates its own window if parentView is nil:</p>
+<p class="p15">(</p>
+<p class="p15">g = <span class="s12">EZListView</span>.new(label: <span class="s11">" My PopUp List: "</span>);</p>
+<p class="p15">g.addItem(<span class="s13">\item0</span>, {<span class="s11">"this is item 0"</span>. postln});</p>
+<p class="p15">g.addItem(<span class="s13">\item1</span>, {<span class="s11">"this is item 1"</span>. postln});</p>
+<p class="p16">g.addItem(<span class="s13">\item2</span>, {<span class="s11">"this is item 2"</span>. postln});</p>
+<p class="p16">g.setColors(<span class="s12">Color</span>.grey,<span class="s12">Color</span>.white);</p>
+<p class="p17"><br></p>
+<p class="p16">)</p>
+<p class="p17"><br></p>
+<p class="p14">// Layout horizontal:</p>
+<p class="p15">(</p>
+<p class="p15">g = <span class="s12">EZListView</span>.new(<span class="s12">nil</span>,205@180, <span class="s11">"Choose One: "</span>, layout:<span class="s13">\horz</span>);</p>
+<p class="p15">10.do{<span class="s12">|i|</span> g.addItem(<span class="s11">"item"</span>++i.asString, {(<span class="s11">"this is item"</span> ++i.asString). postln})};</p>
+<p class="p16">g.setColors(<span class="s12">Color</span>.grey,<span class="s12">Color</span>.white);</p>
+<p class="p16">)</p>
+<p class="p17"><br></p>
+<p class="p14">// No labelView created, so set the window title;</p>
+<p class="p15">(</p>
+<p class="p15">g = <span class="s12">EZListView</span>.new(bounds:200@230); <span class="s14">// no label</span></p>
+<p class="p15">12.do{<span class="s12">|i|</span> g.addItem(<span class="s11">"item"</span>++i.asString, {(<span class="s11">"this is item"</span> ++i.asString). postln})};</p>
+<p class="p16">g.view.parent.findWindow.name=<span class="s11">" choose item"</span>;</p>
+<p class="p16">)</p>
+<p class="p18"><span class="Apple-tab-span"> </span></p>
+<p class="p14">// insert item;</p>
+<p class="p15">(</p>
+<p class="p15">g = <span class="s12">EZListView</span>.new(<span class="s12">nil</span>,200@200, <span class="s11">"List:"</span>);</p>
+<p class="p16">g.addItem(<span class="s13">\item0</span>, {<span class="s11">"this is item 0"</span>. postln});</p>
+<p class="p16">g.addItem(<span class="s13">\item1</span>, {<span class="s11">"this is item 1"</span>. postln});</p>
+<p class="p16">g.addItem(<span class="s13">\item2</span>, {<span class="s11">"this is item 2"</span>. postln});</p>
+<p class="p16">g.addItem(<span class="s13">\item4</span>, {<span class="s11">"this is item 4"</span>. postln});</p>
+<p class="p16">)</p>
+<p class="p17"><br></p>
+<p class="p16">g.insertItem(3, <span class="s13">\item3</span>, {<span class="s11">"this is item 3"</span>. postln});</p>
+<p class="p18"><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="p14">// remove item;</p>
+<p class="p15">(</p>
+<p class="p15">g = <span class="s12">EZListView</span>.new(<span class="s12">nil</span>,200@200, <span class="s11">"List:"</span>);</p>
+<p class="p16">g.addItem(<span class="s13">\item0</span>, {<span class="s11">"this is item 0"</span>. postln});</p>
+<p class="p16">g.addItem(<span class="s13">\item1</span>, {<span class="s11">"this is item 1"</span>. postln});</p>
+<p class="p16">g.addItem(<span class="s13">\item2</span>, {<span class="s11">"this is item 2"</span>. postln});</p>
+<p class="p16">g.addItem(<span class="s13">\item4</span>, {<span class="s11">"this is item 4"</span>. postln});</p>
+<p class="p16">g.insertItem(3, <span class="s13">\item3</span>, {<span class="s11">"this is item 3"</span>. postln});</p>
+<p class="p16">)</p>
+<p class="p17"><br></p>
+<p class="p16">g. removeItemAt(0);</p>
+<p class="p18"><br></p>
</body>
</html>
Modified: trunk/build/Help/GUI/EZ-GUI/EZNumberSC.html
===================================================================
--- trunk/build/Help/GUI/EZ-GUI/EZNumberSC.html 2008-12-28 23:22:16 UTC (rev 8317)
+++ trunk/build/Help/GUI/EZ-GUI/EZNumberSC.html 2008-12-29 00:35:48 UTC (rev 8318)
@@ -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: 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,28 +19,25 @@
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: 12.0px Helvetica; color: #000000; min-height: 14.0px}
-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: 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: #0c2eee}
-span.s3 {color: #485abb}
-span.s4 {color: #5763a9}
-span.s5 {color: #5f689f}
-span.s6 {color: #6c7188}
+span.s2 {color: #1638e6}
+span.s3 {color: #4c5db6}
+span.s4 {color: #5a65a5}
+span.s5 {color: #61699c}
+span.s6 {color: #6d7187}
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: #6f717a}
-span.s12 {color: #6f717c}
-span.s13 {color: #696f8e}
-span.s14 {color: #007300}
-span.s15 {font: 11.0px Monaco; color: #007300}
+span.s11 {color: #6f7179}
+span.s12 {color: #6f717b}
+span.s13 {color: #6a708c}
+span.s14 {color: #356f14}
+span.s15 {font: 11.0px Monaco; color: #356f14}
span.Apple-tab-span {white-space:pre}
</style>
</head>
@@ -79,19 +76,19 @@
<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="p16"><br></p>
+<p class="p10"><br></p>
<p class="p1">The contained views can be accessed via the EZNumber instance variables:</p>
<p class="p1"><span class="Apple-tab-span"> </span><b>labelView</b>, <b>numberView</b></p>
<p class="p8"><br></p>
<p class="p8"><br></p>
-<p class="p17"><b>Accessing Instance and Class Variables</b></p>
+<p class="p15"><b>Accessing Instance and Class Variables</b></p>
<p class="p10"><span class="Apple-tab-span"> </span></p>
<p class="p9"><b><span class="Apple-tab-span"> </span>numberView</b></p>
<p class="p10"><b><span class="Apple-tab-span"> </span></b><span class="Apple-tab-span"> </span></p>
@@ -148,101 +145,101 @@
<p class="p8"><br></p>
<p class="p8"><br></p>
<p class="p8"><br></p>
-<p class="p17"><b>Examples</b></p>
-<p class="p18"><br></p>
-<p class="p19"><br></p>
-<p class="p15">// Simplest version, no parent view, so a window is created</p>
-<p class="p19"><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="s14">\</span><span class="s15">freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s14">\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="p19"><br></p>
-<p class="p19"><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="s14">\</span><span class="s15">freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s14">\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="s14">\</span><span class="s15">freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s14">\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.view.parent.findWindow.bounds = g.view.parent.findWindow.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="s14">\</span><span class="s15">freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s14">\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.view.parent.findWindow.bounds = g.view.parent.findWindow.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="s14">\</span><span class="s15">freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s14">\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.view.parent.findWindow.bounds = g.view.parent.findWindow.bounds.moveBy(-180, -90);</p>
<p class="p13"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.view.parent.findWindow.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="s14">\</span><span class="s15">freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s14">\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.view.parent.findWindow.bounds = g.view.parent.findWindow.bounds.moveBy(-180, -160);</p>
<p class="p13"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.view.parent.findWindow.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="s14">\</span><span class="s15">freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s14">\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.view.parent.findWindow.bounds = g.view.parent.findWindow.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="s14">\</span><span class="s15">freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s14">\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.view.parent.findWindow.bounds = g.view.parent.findWindow.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="s14">\</span><span class="s15">freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s14">\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.view.parent.findWindow.bounds = g.view.parent.findWindow.bounds.moveBy(100,-150);</p>
<p class="p13"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.view.parent.findWindow.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>
@@ -255,17 +252,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>
@@ -273,7 +270,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>
@@ -281,44 +278,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="s14">\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="s14">\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="s14">\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="s14">\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/EZSliderSC.html
===================================================================
--- trunk/build/Help/GUI/EZ-GUI/EZSliderSC.html 2008-12-28 23:22:16 UTC (rev 8317)
+++ trunk/build/Help/GUI/EZ-GUI/EZSliderSC.html 2008-12-29 00:35:48 UTC (rev 8318)
@@ -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: #ff0000}
+p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #ff0000; 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,34 +20,26 @@
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: #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}
-p.p18 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #000000; min-height: 15.0px}
-p.p19 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #bf0000}
-p.p20 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
-p.p21 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica; color: #000000; min-height: 17.0px}
-p.p22 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
-p.p23 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #000000}
+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: 12.0px Helvetica; color: #000000; min-height: 14.0px}
+p.p18 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica}
+p.p19 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica; color: #000000; min-height: 17.0px}
span.s1 {font: 18.0px Helvetica}
-span.s2 {color: #5461ad}
-span.s3 {color: #5f689f}
+span.s2 {color: #5a65a5}
+span.s3 {color: #636a99}
span.s4 {color: #000000}
span.s5 {text-decoration: underline}
-span.s6 {color: #656b96}
-span.s7 {color: #6f7185}
+span.s6 {color: #676d92}
+span.s7 {color: #6f7183}
span.s8 {font: 11.0px Monaco}
-span.s9 {color: #1638e6}
-span.s10 {color: #0018b8}
+span.s9 {color: #2946d8}
+span.s10 {color: #0000bf}
span.s11 {color: #606060}
span.s12 {color: #6f7178}
-span.s13 {color: #6f7179}
-span.s14 {color: #6c7188}
-span.s15 {color: #0000bf}
-span.s16 {color: #007300}
-span.s17 {font: 11.0px Monaco; color: #007300}
-span.s18 {font: 9.0px Monaco}
+span.s13 {color: #6e7186}
+span.s14 {color: #007300}
span.Apple-tab-span {white-space:pre}
</style>
</head>
@@ -86,22 +78,22 @@
<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="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>.labelView.background_(<span class="s10">Color</span>.grey).stringColor_(<span class="s10">Color</span>.white)</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="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="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="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="p3"><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="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>);</p>
-<p class="p11"><br></p>
+<p class="p17"><br></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="p9"><br></p>
<p class="p9"><br></p>
-<p class="p16"><b>Accessing Instance and Class Variables</b></p>
+<p class="p18"><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>
@@ -111,7 +103,7 @@
<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 EZSlider.</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="s12">Function</span></a> or <a href="../../Core/Kernel/FunctionList.html"><span class="s13">FunctionList</span></a>. Default value is nil.</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="s12">Function</span></a> or <a href="../../Core/Kernel/FunctionList.html"><span class="s12">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>value</b></p>
<p class="p11"><b><span class="Apple-tab-span"> </span></b><span class="Apple-tab-span"> </span></p>
@@ -151,223 +143,223 @@
<p class="p10"><b><span class="Apple-tab-span"> </span>visible_(bool)</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/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="s14">Boolean</span></a>. Default is true;</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></p>
<p class="p10"><b><span class="Apple-tab-span"> </span>enabled</b></p>
<p class="p10"><b><span class="Apple-tab-span"> </span>enabled_(bool)</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/gets if the list is enabled.</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="s14">Boolean</span></a>. Default is true;</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></p>
<p class="p9"><br></p>
<p class="p9"><br></p>
-<p class="p16"><b>Examples</b></p>
-<p class="p17"><br></p>
-<p class="p18"><br></p>
-<p class="p19"><span class="s4">(<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// basic use</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s15">Window</span>.new.front;</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g=<span class="s15">EZSlider</span>(w, 400@16,<span class="s11">" test<span class="Apple-converted-space"> </span>"</span>, <span class="s16">\</span><span class="s17">freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s16">\horz</span>);</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.<span class="s8">setColors</span>(<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>.yellow);</p>
-<p class="p20">);</p>
-<p class="p21"><br></p>
-<p class="p19">// lots of sliders on on view</p>
-<p class="p20">(</p>
-<p class="p20">w=<span class="s15">Window</span>.new.front;</p>
-<p class="p20">w.view.decorator=<span class="s15">FlowLayout</span>(w.view.bounds);</p>
-<p class="p20">w.view.decorator.gap=1@1;</p>
-<p class="p22"><br></p>
-<p class="p20">20.do{</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="s15">EZSlider</span>(w, 392@14,<span class="s11">" Freq "</span>, <span class="s16">\freq</span>,unitWidth:30,initVal:6000.rand, numberWidth:60,layout:<span class="s16">\horz</span>)</p>
-<p class="p20"><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>.yellow)</p>
-<p class="p20"><span class="Apple-tab-span"> </span>.font_(<span class="s15">Font</span>(<span class="s11">"Helvetica"</span>,11));</p>
-<p class="p22"><br></p>
-<p class="p20">};</p>
-<p class="p20">);</p>
-<p class="p22"><br></p>
-<p class="p20"><span class="s15">Window</span>.closeAll</p>
-<p class="p22"><br></p>
-<p class="p19">/////////////////////////////////////////////////////////////////</p>
-<p class="p19">////////// click these parenthese to see all features and layouts<span class="Apple-converted-space"> </span></p>
-<p class="p20">(<span class="Apple-converted-space"> </span></p>
-<p class="p22"><br></p>
-<p class="p22"><br></p>
-<p class="p19">/////////////////</p>
-<p class="p19">/// Layout \horz</p>
-<p class="p22"><br></p>
-<p class="p19"><span class="s4">(<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// all features, small font</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g=<span class="s15">EZSlider</span>(<span class="s15">nil</span>, 400@14,<span class="s11">" freq<span class="Apple-converted-space"> </span>"</span>, <span class="s16">\</span><span class="s17">freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s16">\horz</span>);</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.<span class="s8">setColors</span>(<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>.yellow);</p>
-<p class="p20"><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="s18"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.</span>font_(<span class="s15">Font</span>(<span class="s11">"Helvetica"</span>,10));</p>
-<p class="p20">);</p>
-<p class="p22"><br></p>
-<p class="p19"><span class="s4">(<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// no unitView</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g=<span class="s15">EZSlider</span>(<span class="s15">nil</span>, 400@16,<span class="s11">" freq<span class="Apple-converted-space"> </span>"</span>, <span class="s16">\</span><span class="s17">freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s16">\horz</span>);</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.<span class="s8">setColors</span>(<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>.yellow);</p>
-<p class="p20"><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="p20">);</p>
-<p class="p19"><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="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g=<span class="s15">EZSlider</span>(<span class="s15">nil</span>, 400@16, <span class="s15">nil</span>, <span class="s16">\</span><span class="s17">freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s16">\horz</span>);</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.<span class="s8">setColors</span>(<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>.yellow);</p>
-<p class="p20"><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="p20"><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="p20">);</p>
-<p class="p22"><br></p>
-<p class="p19">/////////////////</p>
-<p class="p19">/// Layout \line2</p>
-<p class="p22"><br></p>
-<p class="p19"><span class="s4">(<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// all features</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g=<span class="s15">EZSlider</span>(<span class="s15">nil</span>, 300@44,<span class="s11">" freq<span class="Apple-converted-space"> </span>"</span>, <span class="s16">\</span><span class="s17">freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s16">\line2</span>);</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.<span class="s8">setColors</span>(<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>.yellow);</p>
-<p class="p20"><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="p20">);</p>
-<p class="p22"><br></p>
-<p class="p19"><span class="s4">(<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// no unitView, with label</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g=<span class="s15">EZSlider</span>(<span class="s15">nil</span>, 300@44,<span class="s11">" freq<span class="Apple-converted-space"> </span>"</span>, <span class="s16">\</span><span class="s17">freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s16">\line2</span>);</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.<span class="s8">setColors</span>(<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>.yellow);</p>
-<p class="p20"><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="p20">);</p>
-<p class="p22"><br></p>
-<p class="p19"><span class="s4">(<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// no label</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g=<span class="s15">EZSlider</span>(<span class="s15">nil</span>, 300@44,<span class="s15">nil</span>, <span class="s16">\</span><span class="s17">freq</span>, unitWidth:30, numberWidth:60,layout:<span class="s16">\line2</span>);</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.<span class="s8">setColors</span>(<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>.yellow);</p>
-<p class="p20"><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="p20"><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="p20">);</p>
-<p class="p22"><br></p>
-<p class="p19"><span class="s4">(<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// no lablel, so use windwo name as label</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g=<span class="s15">EZSlider</span>(<span class="s15">nil</span>, 150@44,<span class="s15">nil</span>, <span class="s16">\</span><span class="s17">freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s16">\line2</span>);</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.<span class="s8">setColors</span>(<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>.yellow);</p>
-<p class="p20"><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="p20"><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="p20">);</p>
-<p class="p22"><br></p>
-<p class="p19">/////////////////</p>
-<p class="p19">/// Layout \vert</p>
-<p class="p22"><br></p>
-<p class="p19"><span class="s4">(<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// all features, small font</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g=<span class="s15">EZSlider</span>(<span class="s15">nil</span>, 45@300,<span class="s11">" Vol<span class="Apple-converted-space"> </span>"</span>, <span class="s16">\</span><span class="s17">db</span>,unitWidth:30, numberWidth:60,layout:<span class="s16">\vert</span>);</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.<span class="s8">setColors</span>(<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>.yellow);</p>
-<p class="p20"><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="s18"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.</span>font_(<span class="s15">Font</span>(<span class="s11">"Helvetica"</span>,10));</p>
-<p class="p20">);</p>
-<p class="p19"><span class="s4">(<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// no label, small font</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g=<span class="s15">EZSlider</span>(<span class="s15">nil</span>, 45@300, <span class="s15">nil</span>, <span class="s16">\</span><span class="s17">db</span>,unitWidth:30, numberWidth:60,layout:<span class="s16">\vert</span>);</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.<span class="s8">setColors</span>(<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>.yellow);</p>
-<p class="p20"><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="s18"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.</span>font_(<span class="s15">Font</span>(<span class="s11">"Helvetica"</span>,10));</p>
-<p class="p20">);</p>
-<p class="p19"><span class="s4">(<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// no Units small font</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g=<span class="s15">EZSlider</span>(<span class="s15">nil</span>, 45@300, <span class="s11">" Vol"</span>, <span class="s16">\</span><span class="s17">db</span>,unitWidth:0, numberWidth:60,layout:<span class="s16">\vert</span>);</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.<span class="s8">setColors</span>(<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>.yellow);</p>
-<p class="p20"><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="s18"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.</span>font_(<span class="s15">Font</span>(<span class="s11">"Helvetica"</span>,10));</p>
-<p class="p20">);</p>
-<p class="p19"><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="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g=<span class="s15">EZSlider</span>(<span class="s15">nil</span>, 45@300, <span class="s15">nil</span>, <span class="s16">\</span><span class="s17">db</span>,unitWidth:0, numberWidth:60,layout:<span class="s16">\vert</span>);</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.<span class="s8">setColors</span>(<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>.yellow);</p>
-<p class="p20"><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="s18"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.</span>font_(<span class="s15">Font</span>(<span class="s11">"Helvetica"</span>,10));</p>
-<p class="p20">);</p>
-<p class="p22"><br></p>
-<p class="p22"><br></p>
-<p class="p20">)<span class="Apple-tab-span"> </span></p>
-<p class="p22"><span class="Apple-tab-span"> </span></p>
-<p class="p22"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p22"><br></p>
-<p class="p22"><br></p>
-<p class="p19">///////////////////////////////////////////////////////////////</p>
-<p class="p19">///////////////////////////////////////////////////////////////</p>
-<p class="p22"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p22"><br></p>
-<p class="p19">// Sound example</p>
-<p class="p20">(</p>
-<p class="p19">// start server</p>
-<p class="p20">s.waitForBoot({</p>
-<p class="p22"><br></p>
-<p class="p20"><span class="s15">var</span> w, startButton, noteControl, cutoffControl, resonControl;</p>
-<p class="p20"><span class="s15">var</span> balanceControl, ampControl;</p>
-<p class="p20"><span class="s15">var</span> node, cmdPeriodFunc;</p>
-<p class="p22"><br></p>
-<p class="p19">// define a synth</p>
-<p class="p20"><span class="s15">SynthDef</span>(<span class="s11">"window-test"</span>, { <span class="s15">arg</span> note = 36, fc = 1000, rq = 0.25, bal=0, amp=0.4, gate = 1;</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s15">var</span> x;</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>x = <span class="s15">Mix</span>.fill(4, {</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s15">LFSaw</span>.ar((note + {0.1.rand2}.dup).midicps, 0, 0.02)</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>});</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>x = <span class="s15">RLPF</span>.ar(x, fc, rq).softclip;</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>x = <span class="s15">RLPF</span>.ar(x, fc, rq, amp).softclip;</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>x = <span class="s15">Balance2</span>.ar(x[0], x[1], bal);</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>x = x * <span class="s15">EnvGen</span>.kr(<span class="s15">Env</span>.cutoff, gate, doneAction: 2);</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s15">Out</span>.ar(0, x);</p>
-<p class="p20"><span class="Apple-tab-span"> </span>}, [0.1, 0.1, 0.1, 0.1, 0.1, 0]</p>
-<p class="p20">).load(s);</p>
-<p class="p22"><br></p>
-<p class="p22"><br></p>
-<p class="p22"><br></p>
-<p class="p22"><br></p>
-<p class="p22"><br></p>
-<p class="p19">// make the window</p>
-<p class="p20">w = <span class="s15">Window</span>(<span class="s11">"another control panel"</span>, <span class="s15">Rect</span>(20, 400, 440, 180));</p>
-<p class="p19"><span class="s4">w.front; </span>// make window visible and front window.</p>
-<p class="p20">w.view.decorator = <span class="s15">FlowLayout</span>(w.view.bounds);</p>
-<p class="p22"><br></p>
-<p class="p20">w.view.background = <span class="s15">Color</span>.rand;</p>
-<p class="p22"><br></p>
-<p class="p19">// add a button to start and stop the sound.</p>
-<p class="p20">startButton = <span class="s15">Button</span>(w, 75 @ 24);</p>
-<p class="p20">startButton.states = [</p>
-<p class="p20"><span class="Apple-tab-span"> </span>[<span class="s11">"Start"</span>, <span class="s15">Color</span>.black, <span class="s15">Color</span>.green],</p>
-<p class="p20"><span class="Apple-tab-span"> </span>[<span class="s11">"Stop"</span>, <span class="s15">Color</span>.white, <span class="s15">Color</span>.red]</p>
-<p class="p20">];</p>
-<p class="p20">startButton.action = {<span class="s15">|view|</span></p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>if (view.value == 1) {</p>
-<p class="p19"><span class="s4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// start sound</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>node = <span class="s15">Synth</span>( <span class="s11">"window-test"</span>, [</p>
-<p class="p20"><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="s11">"note"</span>, noteControl.value,</p>
-<p class="p20"><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="s11">"fc"</span>, cutoffControl.value,</p>
-<p class="p20"><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="s11">"rq"</span>, resonControl.value,</p>
-<p class="p20"><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="s11">"bal"</span>, balanceControl.value,</p>
-<p class="p20"><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="s11">"amp"</span>, ampControl.value.dbamp ]);</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>} {</p>
-<p class="p19"><span class="s4"><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="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>node.release; node = <span class="s15">nil</span>;</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>};</p>
-<p class="p20">};</p>
-<p class="p22"><br></p>
-<p class="p19">// create controls for all parameters</p>
-<p class="p20">w.view.decorator.nextLine;</p>
-<p class="p20">noteControl = <span class="s15">EZSlider</span>(w, 400 @ 20, <span class="s11">"Note"</span>, <span class="s15">ControlSpec</span>(24, 60, <span class="s16">\lin</span>, 1),</p>
-<p class="p20"><span class="Apple-tab-span"> </span>{<span class="s15">|ez|</span> node.set( <span class="s11">"note"</span>, ez.value )}, 36);</p>
-<p class="p22"><span class="Apple-tab-span"> </span></p>
-<p class="p20">w.view.decorator.nextLine;</p>
-<p class="p20">cutoffControl = <span class="s15">EZSlider</span>(w, 400 @ 20, <span class="s11">"Cutoff"</span>, <span class="s15">ControlSpec</span>(200, 5000, <span class="s16">\exp</span>),</p>
-<p class="p20"><span class="Apple-tab-span"> </span>{<span class="s15">|ez|</span> node.set( <span class="s11">"fc"</span>, ez.value )}, 1000);</p>
-<p class="p22"><span class="Apple-tab-span"> </span></p>
-<p class="p20">w.view.decorator.nextLine;</p>
-<p class="p20">resonControl = <span class="s15">EZSlider</span>(w, 400 @ 20, <span class="s11">"Resonance"</span>, <span class="s15">ControlSpec</span>(0.1, 0.7),</p>
-<p class="p20"><span class="Apple-tab-span"> </span>{<span class="s15">|ez|</span> node.set( <span class="s11">"rq"</span>, ez.value )}, 0.2);</p>
-<p class="p22"><span class="Apple-tab-span"> </span></p>
-<p class="p20">w.view.decorator.nextLine;</p>
-<p class="p20">balanceControl = <span class="s15">EZSlider</span>(w, 400 @ 20, <span class="s11">"Balance"</span>, <span class="s16">\bipolar</span>,</p>
-<p class="p20"><span class="Apple-tab-span"> </span>{<span class="s15">|ez|</span> node.set( <span class="s11">"bal"</span>, ez.value )}, 0);</p>
-<p class="p22"><span class="Apple-tab-span"> </span></p>
-<p class="p20">w.view.decorator.nextLine;</p>
-<p class="p20">ampControl = <span class="s15">EZSlider</span>(w, 400 @ 20, <span class="s11">"Amp"</span>, <span class="s16">\db</span>,</p>
-<p class="p20"><span class="Apple-tab-span"> </span>{<span class="s15">|ez|</span> node.set( <span class="s11">"amp"</span>, ez.value.dbamp )}, -6);</p>
-<p class="p22"><span class="Apple-tab-span"> </span></p>
-<p class="p22"><br></p>
-<p class="p19">// set start button to zero upon a cmd-period</p>
-<p class="p20">cmdPeriodFunc = { startButton.value = 0; };</p>
-<p class="p20"><span class="s15">CmdPeriod</span>.add(cmdPeriodFunc);</p>
-<p class="p22"><br></p>
-<p class="p19">// stop the sound when window closes and remove cmdPeriodFunc.</p>
-<p class="p20">w.onClose = {</p>
-<p class="p20"><span class="Apple-tab-span"> </span>node.free; node = <span class="s15">nil</span>;</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="s15">CmdPeriod</span>.remove(cmdPeriodFunc);</p>
-<p class="p20">};</p>
-<p class="p20">});</p>
-<p class="p20">)</p>
-<p class="p3"><span class="Apple-tab-span"> </span></p>
+<p class="p18"><b>Examples</b></p>
+<p class="p19"><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="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="s14">\freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s14">\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>.yellow);</p>
+<p class="p14">);</p>
+<p class="p15"><br></p>
+<p class="p16">// 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="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="s14">\freq</span>,unitWidth:30,initVal:6000.rand, numberWidth:60,layout:<span class="s14">\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>.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="p14">};</p>
+<p class="p14">);</p>
+<p class="p15"><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="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="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="s14">\freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s14">\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>.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="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@16,<span class="s11">" freq<span class="Apple-converted-space"> </span>"</span>, <span class="s14">\freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s14">\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>.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, -20);</p>
+<p class="p14">);</p>
+<p class="p16"><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="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@16, <span class="s10">nil</span>, <span class="s14">\freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s14">\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>.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, -90);</p>
+<p class="p14"><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="p14">);</p>
+<p class="p15"><br></p>
+<p class="p16">/////////////////</p>
+<p class="p16">/// Layout \line2</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</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>, 300@44,<span class="s11">" freq<span class="Apple-converted-space"> </span>"</span>, <span class="s14">\freq</span>,unitWidth:30, numberWidth:60,layout:<span class="s14">\line2</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>.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,-160);</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, with label</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>, 300@44,<span class="s11">" freq<span class="Apple-converted-space"> </span>"</span>, <span class="s14">\freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s14">\line2</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>.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,-260);</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 label</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>, 300@44,<span class="s10">nil</span>, <span class="s14">\freq</span>, unitWidth:30, numberWidth:60,layout:<span class="s14">\line2</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>.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,-360);</p>
+<p class="p14"><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="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 lablel, so use window name as label</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>, 150@44,<span class="s10">nil</span>, <span class="s14">\freq</span>,unitWidth:0, numberWidth:60,layout:<span class="s14">\line2</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>.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,-460);</p>
+<p class="p14"><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="p14">);</p>
+<p class="p15"><br></p>
+<p class="p16">/////////////////</p>
+<p class="p16">/// Layout \vert</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="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g=<span class="s10">EZSlider</span>(<span class="s10">nil</span>, 45@300,<span class="s11">" Vol<span class="Apple-converted-space"> </span>"</span>, <span class="s14">\db</span>,unitWidth:30, numberWidth:60,layout:<span class="s14">\vert</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>.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(250,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="p16"><span class="s4">(<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// no label, 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>, 45@300, <span class="s10">nil</span>, <span class="s14">\db</span>,unitWidth:30, numberWidth:60,layout:<span class="s14">\vert</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>.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(310,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="p16"><span class="s4">(<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// no Units 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>, 45@300, <span class="s11">" Vol"</span>, <span class="s14">\db</span>,unitWidth:0, numberWidth:60,layout:<span class="s14">\vert</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>.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(370,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="p16"><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="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g=<span class="s10">EZSlider</span>(<span class="s10">nil</span>, 45@300, <span class="s10">nil</span>, <span class="s14">\db</span>,unitWidth:0, numberWidth:60,layout:<span class="s14">\vert</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>.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(430,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="p14">g.unitView</p>
+<p class="p15"><br></p>
+<p class="p14">)<span class="Apple-tab-span"> </span></p>
+<p class="p15"><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"><br></p>
+<p class="p15"><br></p>
+<p class="p16">///////////////////////////////////////////////////////////////</p>
+<p class="p16">///////////////////////////////////////////////////////////////</p>
+<p class="p15"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
+<p class="p15"><br></p>
+<p class="p16">// Sound example</p>
+<p class="p14">(</p>
+<p class="p16">// start server</p>
+<p class="p14">s.waitForBoot({</p>
+<p class="p15"><br></p>
+<p class="p14"><span class="s10">var</span> w, startButton, noteControl, cutoffControl, resonControl;</p>
+<p class="p14"><span class="s10">var</span> balanceControl, ampControl;</p>
+<p class="p14"><span class="s10">var</span> node, cmdPeriodFunc;</p>
+<p class="p15"><br></p>
+<p class="p16">// define a synth</p>
+<p class="p14"><span class="s10">SynthDef</span>(<span class="s11">"window-test"</span>, { <span class="s10">arg</span> note = 36, fc = 1000, rq = 0.25, bal=0, amp=0.4, gate = 1;</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s10">var</span> x;</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>x = <span class="s10">Mix</span>.fill(4, {</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">LFSaw</span>.ar((note + {0.1.rand2}.dup).midicps, 0, 0.02)</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>x = <span class="s10">RLPF</span>.ar(x, fc, rq).softclip;</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>x = <span class="s10">RLPF</span>.ar(x, fc, rq, amp).softclip;</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>x = <span class="s10">Balance2</span>.ar(x[0], x[1], bal);</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>x = x * <span class="s10">EnvGen</span>.kr(<span class="s10">Env</span>.cutoff, gate, doneAction: 2);</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s10">Out</span>.ar(0, x);</p>
+<p class="p14"><span class="Apple-tab-span"> </span>}, [0.1, 0.1, 0.1, 0.1, 0.1, 0]</p>
+<p class="p14">).load(s);</p>
+<p class="p15"><br></p>
+<p class="p15"><br></p>
+<p class="p15"><br></p>
+<p class="p15"><br></p>
+<p class="p15"><br></p>
+<p class="p16">// make the window</p>
+<p class="p14">w = <span class="s10">Window</span>(<span class="s11">"another control panel"</span>, <span class="s10">Rect</span>(20, 400, 440, 180));</p>
+<p class="p16"><span class="s4">w.front; </span>// make window visible and front window.</p>
+<p class="p14">w.view.decorator = <span class="s10">FlowLayout</span>(w.view.bounds);</p>
+<p class="p15"><br></p>
+<p class="p14">w.view.background = <span class="s10">Color</span>.rand;</p>
+<p class="p15"><br></p>
+<p class="p16">// add a button to start and stop the sound.</p>
+<p class="p14">startButton = <span class="s10">Button</span>(w, 75 @ 24);</p>
+<p class="p14">startButton.states = [</p>
+<p class="p14"><span class="Apple-tab-span"> </span>[<span class="s11">"Start"</span>, <span class="s10">Color</span>.black, <span class="s10">Color</span>.green],</p>
+<p class="p14"><span class="Apple-tab-span"> </span>[<span class="s11">"Stop"</span>, <span class="s10">Color</span>.white, <span class="s10">Color</span>.red]</p>
+<p class="p14">];</p>
+<p class="p14">startButton.action = {<span class="s10">|view|</span></p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>if (view.value == 1) {</p>
+<p class="p16"><span class="s4"><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="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>node = <span class="s10">Synth</span>( <span class="s11">"window-test"</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><span class="s11">"note"</span>, noteControl.value,</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><span class="s11">"fc"</span>, cutoffControl.value,</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><span class="s11">"rq"</span>, resonControl.value,</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><span class="s11">"bal"</span>, balanceControl.value,</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><span class="s11">"amp"</span>, ampControl.value.dbamp ]);</p>
+<p class="p14"><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 class="Apple-tab-span"> </span></span>// set gate to zero to cause envelope to release</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>node.release; node = <span class="s10">nil</span>;</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>};</p>
+<p class="p14">};</p>
+<p class="p15"><br></p>
+<p class="p16">// create controls for all parameters</p>
+<p class="p14">w.view.decorator.nextLine;</p>
+<p class="p14">noteControl = <span class="s10">EZSlider</span>(w, 400 @ 20, <span class="s11">"Note"</span>, <span class="s10">ControlSpec</span>(24, 60, <span class="s14">\lin</span>, 1),</p>
+<p class="p14"><span class="Apple-tab-span"> </span>{<span class="s10">|ez|</span> node.set( <span class="s11">"note"</span>, ez.value )}, 36);</p>
+<p class="p15"><span class="Apple-tab-span"> </span></p>
+<p class="p14">w.view.decorator.nextLine;</p>
+<p class="p14">cutoffControl = <span class="s10">EZSlider</span>(w, 400 @ 20, <span class="s11">"Cutoff"</span>, <span class="s10">ControlSpec</span>(200, 5000, <span class="s14">\exp</span>),</p>
+<p class="p14"><span class="Apple-tab-span"> </span>{<span class="s10">|ez|</span> node.set( <span class="s11">"fc"</span>, ez.value )}, 1000);</p>
+<p class="p15"><span class="Apple-tab-span"> </span></p>
+<p class="p14">w.view.decorator.nextLine;</p>
+<p class="p14">resonControl = <span class="s10">EZSlider</span>(w, 400 @ 20, <span class="s11">"Resonance"</span>, <span class="s10">ControlSpec</span>(0.1, 0.7),</p>
+<p class="p14"><span class="Apple-tab-span"> </span>{<span class="s10">|ez|</span> node.set( <span class="s11">"rq"</span>, ez.value )}, 0.2);</p>
+<p class="p15"><span class="Apple-tab-span"> </span></p>
+<p class="p14">w.view.decorator.nextLine;</p>
+<p class="p14">balanceControl = <span class="s10">EZSlider</span>(w, 400 @ 20, <span class="s11">"Balance"</span>, <span class="s14">\bipolar</span>,</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/