[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sc-dev] SF.net SVN: supercollider:[8234] trunk/build
Revision: 8234
http://supercollider.svn.sourceforge.net/supercollider/?rev=8234&view=rev
Author: jmfuo
Date: 2008-12-21 22:30:53 +0000 (Sun, 21 Dec 2008)
Log Message:
-----------
Made consistent with each other
Modified Paths:
--------------
trunk/build/Help/GUI/EZListView.html
trunk/build/Help/GUI/EZPopUpMenu.html
trunk/build/SCClassLibrary/Common/GUI/Base/EZListView.sc
trunk/build/SCClassLibrary/Common/GUI/Base/EZPopUpMenu.sc
Modified: trunk/build/Help/GUI/EZListView.html
===================================================================
--- trunk/build/Help/GUI/EZListView.html 2008-12-21 19:41:09 UTC (rev 8233)
+++ trunk/build/Help/GUI/EZListView.html 2008-12-21 22:30:53 UTC (rev 8234)
@@ -15,32 +15,27 @@
p.p6 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica}
p.p7 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica; min-height: 14.0px}
p.p8 {margin: 0.0px 0.0px 0.0px 85.0px; text-indent: -85.0px; font: 12.0px Helvetica}
-p.p9 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica; color: #000000; min-height: 14.0px}
-p.p10 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #bf0000}
-p.p11 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #000000}
-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: 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 57.0px; text-indent: -57.0px; font: 9.0px Monaco}
-p.p19 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
-p.p20 {margin: 0.0px 0.0px 0.0px 85.0px; text-indent: -85.0px; font: 12.0px Helvetica; min-height: 14.0px}
-p.p21 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica; color: #001ee6}
+p.p9 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #a41c14}
+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: #606060}
+p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
+p.p13 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica}
+p.p14 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica; min-height: 17.0px}
+p.p15 {margin: 0.0px 0.0px 0.0px 85.0px; text-indent: -85.0px; font: 12.0px Helvetica; min-height: 14.0px}
+p.p16 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica; color: #0b2bde}
span.s1 {font: 18.0px Helvetica}
-span.s2 {color: #2946d8}
-span.s3 {color: #4f5571}
-span.s4 {color: #314bd1}
+span.s2 {color: #314bd1}
+span.s3 {color: #50566f}
+span.s4 {color: #3850cb}
span.s5 {font: 11.0px Monaco}
span.s6 {color: #000000}
-span.s7 {color: #0000bf}
-span.s8 {color: #007300}
+span.s7 {color: #0018b8}
+span.s8 {color: #356f14}
span.s9 {color: #606060}
-span.s10 {color: #bf0000}
-span.s11 {color: #24389c}
-span.s12 {font: 12.0px Helvetica; color: #001ee6}
-span.s13 {color: #3e51b3}
+span.s10 {color: #a41c14}
+span.s11 {color: #293b97}
+span.s12 {font: 12.0px Helvetica}
+span.s13 {color: #4354ae}
span.Apple-tab-span {white-space:pre}
</style>
</head>
@@ -72,66 +67,66 @@
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>labelHeight </b>- Default value is 20. Not used if <b>labelPosition</b> is<span class="Apple-converted-space"> </span>left.</p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>labelPosition</b>- \top of \left. default is left;</p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>gap </b>- Default value is 4. If the label is not nil, the gap between the label and the list .</p>
-<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</span>// default with label on top</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s7">Window</span>.new.front;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s7">FlowLayout</span>(w.view.bounds);</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s7">EZListView</span>.new(w,</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>230@230,</p>
-<p class="p12"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>"An SCListView:"<span class="s6">,</span></p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>[<span class="Apple-tab-span"> </span></p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s8">\item0</span> ->{<span class="s7">|a|</span> (<span class="s9">"this is item 0"</span>).postln},</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s8">\item1</span> ->{<span class="s7">|a|</span> (<span class="s9">"this is item 1"</span>).postln},</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s8">\item2</span> ->{<span class="s7">|a|</span> (<span class="s9">"this is item 2"</span>).postln},</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>],</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>globalAction: {<span class="s9">"this is a global action"</span>.postln},</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>initVal: 2, </p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>initAction: <span class="s7">true</span>,</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>labelWidth: 120</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>);</p>
-<p class="p13"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
-<p class="p13"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// or a more simple syntax:</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s7">Window</span>.new.front;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s7">FlowLayout</span>(w.view.bounds);</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s7">EZListView</span>.new(w,200@230, <span class="s9">"List:"</span>);</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item0</span>, {<span class="s9">"this is item 0"</span>. postln});</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item1</span>, {<span class="s9">"this is item 1"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item2</span>, {<span class="s9">"this is item 2"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
-<p class="p15"><br></p>
-<p class="p10"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// Creates its own window if parentView is nil:</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s7">EZListView</span>.new(label: <span class="s9">"My PopUp List:"</span>);</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item0</span>, {<span class="s9">"this is item 0"</span>. postln});</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item1</span>, {<span class="s9">"this is item 1"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item2</span>, {<span class="s9">"this is item 2"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
-<p class="p15"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// label on the left:</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s7">Window</span>.new.front;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s7">FlowLayout</span>(w.view.bounds);</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s7">EZListView</span>.new(w,200@230, <span class="s9">"A List Label:"</span>, labelPosition:<span class="s8">\left</span>);</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item0</span>, {<span class="s9">"this is item 0"</span>. postln});</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item1</span>, {<span class="s9">"this is item 1"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item2</span>, {<span class="s9">"this is item 2"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
-<p class="p15"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// No labelView created;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s7">Window</span>.new.front;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s7">FlowLayout</span>(w.view.bounds);</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s7">EZListView</span>.new(w,200@230); <span class="s10">// no label</span></p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item0</span>, {<span class="s9">"this is item 0"</span>. postln});</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item1</span>, {<span class="s9">"this is item 1"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item2</span>, {<span class="s9">"this is item 2"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
-<p class="p13"><br></p>
-<p class="p16"><b>Building and Changing the List</b></p>
-<p class="p17"><br></p>
+<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
+<p class="p9"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</span>// default with label on top</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s7">Window</span>.new.front;</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s7">FlowLayout</span>(w.view.bounds);</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s7">EZListView</span>.new(w,</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>230@230,</p>
+<p class="p11"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>"An SCListView:"<span class="s6">,</span></p>
+<p class="p10"><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"><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="s8">\item0</span> ->{<span class="s7">|a|</span> (<span class="s9">"this is item 0"</span>).postln},</p>
+<p class="p10"><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="s8">\item1</span> ->{<span class="s7">|a|</span> (<span class="s9">"this is item 1"</span>).postln},</p>
+<p class="p10"><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="s8">\item2</span> ->{<span class="s7">|a|</span> (<span class="s9">"this is item 2"</span>).postln},</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="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>globalAction: {<span class="s9">"this is a global action"</span>.postln},</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>initVal: 2, </p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>initAction: <span class="s7">true</span>,</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>labelWidth: 120</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="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="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
+<p class="p9"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// or a more simple syntax:</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="s7">Window</span>.new.front;</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s7">FlowLayout</span>(w.view.bounds);</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s7">EZListView</span>.new(w,200@230, <span class="s9">"List:"</span>);</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item0</span>, {<span class="s9">"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="s8">\item1</span>, {<span class="s9">"this is item 1"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item2</span>, {<span class="s9">"this is item 2"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
+<p class="p3"><br></p>
+<p class="p9"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// Creates its own window if parentView is nil:</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>g = <span class="s7">EZListView</span>.new(label: <span class="s9">"My PopUp List:"</span>);</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item0</span>, {<span class="s9">"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="s8">\item1</span>, {<span class="s9">"this is item 1"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item2</span>, {<span class="s9">"this is item 2"</span>. postln});</p>
+<p class="p12"><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="p9"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// label on the left:</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="s7">Window</span>.new.front;</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s7">FlowLayout</span>(w.view.bounds);</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s7">EZListView</span>.new(w,200@230, <span class="s9">"A List Label:"</span>, labelPosition:<span class="s8">\left</span>);</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item0</span>, {<span class="s9">"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="s8">\item1</span>, {<span class="s9">"this is item 1"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item2</span>, {<span class="s9">"this is item 2"</span>. postln});</p>
+<p class="p12"><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="p9"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// No labelView created;</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="s7">Window</span>.new.front;</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s7">FlowLayout</span>(w.view.bounds);</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s7">EZListView</span>.new(w,200@230); <span class="s10">// no label</span></p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item0</span>, {<span class="s9">"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="s8">\item1</span>, {<span class="s9">"this is item 1"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item2</span>, {<span class="s9">"this is item 2"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
+<p class="p5"><br></p>
+<p class="p13"><b>Building and Changing the List</b></p>
+<p class="p14"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>globalAction_(function)</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>globalAction</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b><span class="Apple-tab-span"> </span></p>
@@ -148,14 +143,14 @@
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>name </b>- An instance of <a href="../Collections/String.html"><span class="s4">String</span></a> or <a href="../Core/Symbol.html"><span class="s4">Symbol</span></a>. The name of the list item.</p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>action </b>- A n instanc of Function.</p>
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p18"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s7">Window</span>.new.front;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s7">FlowLayout</span>(w.view.bounds);</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s7">EZListView</span>.new(w,200@200, <span class="s9">"List:"</span>);</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item0</span>, {<span class="s9">"this is item 0"</span>. postln});</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item1</span>, {<span class="s9">"this is item 1"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item2</span>, {<span class="s9">"this is item 2"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s6">)</span></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="s7">Window</span>.new.front;</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s7">FlowLayout</span>(w.view.bounds);</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s7">EZListView</span>.new(w,200@200, <span class="s9">"List:"</span>);</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item0</span>, {<span class="s9">"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="s8">\item1</span>, {<span class="s9">"this is item 1"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item2</span>, {<span class="s9">"this is item 2"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
<p class="p5"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>insertItem (index, name, action)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
@@ -164,41 +159,41 @@
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>name </b>- An instance of <a href="../Collections/String.html"><span class="s4">String</span></a> or <a href="../Core/Symbol.html"><span class="s4">Symbol</span></a>. The name of the list item.</p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>action </b>- A n instanc of Function.</p>
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p18"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s7">Window</span>.new.front;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s7">FlowLayout</span>(w.view.bounds);</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s7">EZListView</span>.new(w,200@200, <span class="s9">"List:"</span>);</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item0</span>, {<span class="s9">"this is item 0"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item1</span>, {<span class="s9">"this is item 1"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item2</span>, {<span class="s9">"this is item 2"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item4</span>, {<span class="s9">"this is item 4"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s6">)</span></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="s7">Window</span>.new.front;</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s7">FlowLayout</span>(w.view.bounds);</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s7">EZListView</span>.new(w,200@200, <span class="s9">"List:"</span>);</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item0</span>, {<span class="s9">"this is item 0"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item1</span>, {<span class="s9">"this is item 1"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item2</span>, {<span class="s9">"this is item 2"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item4</span>, {<span class="s9">"this is item 4"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
<p class="p3"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.insertItem(3, <span class="s8">\item3</span>, {<span class="s9">"this is item 3"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.insertItem(3, <span class="s8">\item3</span>, {<span class="s9">"this is item 3"</span>. postln});</p>
<p class="p5"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>removeItemAt (index)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Removes a list item at positiion of index.</p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>index </b>- An integer. The index where to remove an item.</p>
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p18"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s7">Window</span>.new.front;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s7">FlowLayout</span>(w.view.bounds);</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s7">EZListView</span>.new(w,200@200, <span class="s9">"List:"</span>);</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item0</span>, {<span class="s9">"this is item 0"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item1</span>, {<span class="s9">"this is item 1"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item2</span>, {<span class="s9">"this is item 2"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item4</span>, {<span class="s9">"this is item 4"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.insertItem(3, <span class="s8">\item3</span>, {<span class="s9">"this is item 3"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s6">)</span></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="s7">Window</span>.new.front;</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s7">FlowLayout</span>(w.view.bounds);</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s7">EZListView</span>.new(w,200@200, <span class="s9">"List:"</span>);</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item0</span>, {<span class="s9">"this is item 0"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item1</span>, {<span class="s9">"this is item 1"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item2</span>, {<span class="s9">"this is item 2"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s8">\item4</span>, {<span class="s9">"this is item 4"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.insertItem(3, <span class="s8">\item3</span>, {<span class="s9">"this is item 3"</span>. postln});</p>
+<p class="p12"><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="p19"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g. removeItemAt(0);</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g. removeItemAt(0);</p>
<p class="p5"><br></p>
<p class="p5"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>remove</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span></b><span class="Apple-tab-span"> </span>removes both the label and the list from the parent view.<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
<p class="p5"><br></p>
-<p class="p16"><b>Accessing Values</b></p>
+<p class="p13"><b>Accessing Values</b></p>
<p class="p7"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>value</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>value_ (val)</b></p>
@@ -210,13 +205,13 @@
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Sets the value and performs the action at the index value and the global action.</p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>val </b>- An integer.</p>
-<p class="p20"><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="p6"><b><span class="Apple-tab-span"> </span>doAction</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Performs the action at the current index and the global action.</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p16"><b>Accessing GUI options</b></p>
-<p class="p17"><br></p>
+<p class="p15"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
+<p class="p13"><b>Accessing GUI options</b></p>
+<p class="p14"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>label</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>label_(string)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
@@ -228,50 +223,50 @@
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><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="p8"><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="s4">Boolean</span></a>. Default is true;</p>
-<p class="p20"><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="p6"><b><span class="Apple-tab-span"> </span>enabled</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>enabled_(bool)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Sets/gets if the list is enabled.</p>
<p class="p8"><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="s4">Boolean</span></a>. Default is true;</p>
-<p class="p20"><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="p6"><b><span class="Apple-tab-span"> </span>visible</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>visible_(bool)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><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="p8"><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="s4">Boolean</span></a>. Default is true;</p>
-<p class="p20"><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="p6"><b><span class="Apple-tab-span"> </span>bounds</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>bounds_(rect)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Sets/gets the bounds of view, and adjusts the components.</p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>rect </b>- An Instance of <a href="../Geometry/Rect.html"><span class="s4">Rect</span></a> or <a href="../Geometry/Point.html"><span class="s4">Point</span></a>;</p>
-<p class="p20"><br></p>
+<p class="p15"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>labelPosition</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>labelPosition_(pos)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Sets the label position.<span class="Apple-converted-space"> </span>The width and height of the label return to the defaults: 80@xxxxxxxxxxx or this.width@20;</p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>pos </b>- \left or \top</p>
-<p class="p20"><br></p>
+<p class="p15"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>labelWidth</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>labelWidth_(width)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Sets/gets the width of the label to <b>width</b>, and adjusts the list.bounds.. Does nothing if <b>labelPosition</b>=top;</p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>width </b>- A number;</p>
-<p class="p20"><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="p6"><b><span class="Apple-tab-span"> </span>labelHeight</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>labelHeight_(height)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Sets/gets the height of the label to <b>height</b>, and adjusts the list.bounds. Does nothing if <b>labelPosition</b>=bottom;</p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>height </b>- A number;</p>
-<p class="p20"><br></p>
+<p class="p15"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>gap</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>gap_(val)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Sets/gets the width of the label to <b>width-val</b>, creating a gap. </p>
<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>val </b>- A number. default is 4.</p>
-<p class="p20"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p16"><b>Accessing GUI components</b></p>
+<p class="p15"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
+<p class="p13"><b>Accessing GUI components</b></p>
<p class="p7"><span class="Apple-tab-span"> </span></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>view</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span></b><span class="Apple-tab-span"> </span>Returns the enclosing compositeView.</p>
@@ -283,7 +278,7 @@
<p class="p6"><b><span class="Apple-tab-span"> </span>labelView_(arg1)</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>labelView</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b><span class="Apple-tab-span"> </span></p>
-<p class="p21"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>An <a href="SCStaticText.html"><span class="s12">SCStaticText</span></a><b> </b></span><span class="s13"> view</span></p>
+<p class="p16"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>An <a href="SCStaticText.html"><span class="s12">SCStaticText</span></a><b> </b></span><span class="s13"> view</span></p>
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
</body>
Modified: trunk/build/Help/GUI/EZPopUpMenu.html
===================================================================
--- trunk/build/Help/GUI/EZPopUpMenu.html 2008-12-21 19:41:09 UTC (rev 8233)
+++ trunk/build/Help/GUI/EZPopUpMenu.html 2008-12-21 22:30:53 UTC (rev 8234)
@@ -16,30 +16,26 @@
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 57.0px; text-indent: -57.0px; font: 9.0px Monaco}
-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: #606060}
-p.p12 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
-p.p13 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #bf0000}
-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: 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: 9.0px Monaco}
-p.p19 {margin: 0.0px 0.0px 0.0px 85.0px; text-indent: -85.0px; font: 12.0px Helvetica; min-height: 14.0px}
-p.p20 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica; color: #001ee6}
+p.p10 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; color: #606060}
+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 0.0px; font: 9.0px Monaco}
+p.p13 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica}
+p.p14 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica; min-height: 17.0px}
+p.p15 {margin: 0.0px 0.0px 0.0px 85.0px; text-indent: -85.0px; font: 12.0px Helvetica; min-height: 14.0px}
+p.p16 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica; color: #0b2bde}
span.s1 {font: 18.0px Helvetica}
-span.s2 {color: #3850cb}
-span.s3 {color: #50566f}
+span.s2 {color: #3e54c5}
+span.s3 {color: #51566e}
span.s4 {font: 11.0px Monaco}
-span.s5 {color: #0000bf}
+span.s5 {color: #0018b8}
span.s6 {color: #000000}
-span.s7 {color: #007300}
+span.s7 {color: #356f14}
span.s8 {color: #606060}
-span.s9 {color: #bf0000}
-span.s10 {color: #58682a}
-span.s11 {color: #293b97}
-span.s12 {font: 12.0px Helvetica; color: #001ee6}
-span.s13 {color: #4354ae}
+span.s9 {color: #a41c14}
+span.s10 {color: #5c662f}
+span.s11 {color: #2e3e93}
+span.s12 {font: 12.0px Helvetica}
+span.s13 {color: #4757a9}
span.Apple-tab-span {white-space:pre}
</style>
</head>
@@ -71,54 +67,61 @@
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>gap </b>- Default value is 4. If the label is not nil, the gap between the label and the menu .</p>
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s5">Window</span>.new.front;</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s5">FlowLayout</span>(w.view.bounds);</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s5">EZPopUpMenu</span>.new(w,</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>230@20,</p>
-<p class="p11"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>"An SCPopUpMenu:"<span class="s6">,</span></p>
-<p class="p10"><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"><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="s7">\item0</span> ->{<span class="s5">|a|</span> (<span class="s8">"this is item 0"</span>).postln},</p>
-<p class="p10"><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="s7">\item1</span> ->{<span class="s5">|a|</span> (<span class="s8">"this is item 1"</span>).postln},</p>
-<p class="p10"><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="s7">\item2</span> ->{<span class="s5">|a|</span> (<span class="s8">"this is item 2"</span>).postln},</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="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>globalAction: {<span class="s8">"this is a global action"</span>.postln},</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>initVal: 2, </p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>initAction: <span class="s5">true</span>,</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>labelWidth: 120</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="p12"><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="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p13"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// or a more simple syntax:</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="s5">Window</span>.new.front;</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s5">FlowLayout</span>(w.view.bounds);</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s5">EZPopUpMenu</span>.new(w,200@20, <span class="s8">"Menu:"</span>);</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item0</span>, {<span class="s8">"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="s7">\item1</span>, {<span class="s8">"this is item 1"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item2</span>, {<span class="s8">"this is item 2"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
-<p class="p15"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p13"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// Creates its own window if parentView is nil:</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>g = <span class="s5">EZPopUpMenu</span>.new(<span class="s5">nil</span>,250@20 ,<span class="s8">"PopUp Menu:"</span>);</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item0</span>, {<span class="s8">"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="s7">\item1</span>, {<span class="s8">"this is item 1"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item2</span>, {<span class="s8">"this is item 2"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
-<p class="p15"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p13"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// No labelView created;</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="s5">Window</span>.new.front;</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s5">FlowLayout</span>(w.view.bounds);</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s5">EZPopUpMenu</span>.new(w,200@20); <span class="s9">// no label</span></p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item0</span>, {<span class="s8">"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="s7">\item1</span>, {<span class="s8">"this is item 1"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item2</span>, {<span class="s8">"this is item 2"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
-<p class="p12"><br></p>
-<p class="p16"><b>Building and Changing the Menu</b></p>
-<p class="p17"><br></p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s5">Window</span>.new.front;</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s5">FlowLayout</span>(w.view.bounds);</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s5">EZPopUpMenu</span>.new(w,</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>230@20,</p>
+<p class="p10"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>"An SCPopUpMenu:"<span class="s6">,</span></p>
+<p class="p9"><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="p9"><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="s7">\item0</span> ->{<span class="s5">|a|</span> (<span class="s8">"this is item 0"</span>).postln},</p>
+<p class="p9"><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="s7">\item1</span> ->{<span class="s5">|a|</span> (<span class="s8">"this is item 1"</span>).postln},</p>
+<p class="p9"><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="s7">\item2</span> ->{<span class="s5">|a|</span> (<span class="s8">"this is item 2"</span>).postln},</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>],</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>globalAction: {<span class="s8">"this is a global action"</span>.postln},</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>initVal: 2, </p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>initAction: <span class="s5">true</span>,</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>labelWidth: 120</p>
+<p class="p9"><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="p9"><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="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// or a more simple syntax:</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s5">Window</span>.new.front;</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s5">FlowLayout</span>(w.view.bounds);</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s5">EZPopUpMenu</span>.new(w,200@20, <span class="s8">"Menu:"</span>);</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item0</span>, {<span class="s8">"this is item 0"</span>. postln});</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item1</span>, {<span class="s8">"this is item 1"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item2</span>, {<span class="s8">"this is item 2"</span>. postln});</p>
+<p class="p12"><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="p11"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// Creates its own window if parentView is nil:</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s5">EZPopUpMenu</span>.new(<span class="s5">nil</span>,250@46 ,<span class="s8">"PopUp Menu:"</span>);</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item0</span>, {<span class="s8">"this is item 0"</span>. postln});</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item1</span>, {<span class="s8">"this is item 1"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item2</span>, {<span class="s8">"this is item 2"</span>. postln});</p>
+<p class="p12"><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="p11"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// labelOnTop:</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
+<p class="p10"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = </span><span class="s5">EZPopUpMenu</span><span class="s6">.new(nil,200@70, </span>" Choose",labelPosition:\top<span class="s6">);</span></p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item0</span>, {<span class="s8">"this is item 0"</span>. postln});</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item1</span>, {<span class="s8">"this is item 1"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item2</span>, {<span class="s8">"this is item 2"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
+<p class="p11"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>// No labelView created;</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s5">Window</span>.new.front;</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s5">FlowLayout</span>(w.view.bounds);</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s5">EZPopUpMenu</span>.new(w,200@20); <span class="s9">// no label</span></p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item0</span>, {<span class="s8">"this is item 0"</span>. postln});</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item1</span>, {<span class="s8">"this is item 1"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item2</span>, {<span class="s8">"this is item 2"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
+<p class="p5"><br></p>
+<p class="p13"><b>Building and Changing the Menu</b></p>
+<p class="p14"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>globalAction_(function)</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>globalAction</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b><span class="Apple-tab-span"> </span></p>
@@ -136,13 +139,13 @@
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>action </b>- A n instanc of Function.</p>
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s5">Window</span>.new.front;</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s5">FlowLayout</span>(w.view.bounds);</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s5">EZPopUpMenu</span>.new(w,200@20, <span class="s8">"Menu:"</span>);</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item0</span>, {<span class="s8">"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="s7">\item1</span>, {<span class="s8">"this is item 1"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item2</span>, {<span class="s8">"this is item 2"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s6">)</span></p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s5">Window</span>.new.front;</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s5">FlowLayout</span>(w.view.bounds);</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s5">EZPopUpMenu</span>.new(w,200@20, <span class="s8">"Menu:"</span>);</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item0</span>, {<span class="s8">"this is item 0"</span>. postln});</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item1</span>, {<span class="s8">"this is item 1"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item2</span>, {<span class="s8">"this is item 2"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
<p class="p5"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>insertItem (index, name, action)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
@@ -152,16 +155,16 @@
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>action </b>- A n instanc of Function.</p>
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s5">Window</span>.new.front;</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s5">FlowLayout</span>(w.view.bounds);</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s5">EZPopUpMenu</span>.new(w,200@20, <span class="s8">"Menu:"</span>);</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item0</span>, {<span class="s8">"this is item 0"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item1</span>, {<span class="s8">"this is item 1"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item2</span>, {<span class="s8">"this is item 2"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item4</span>, {<span class="s8">"this is item 4"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s6">)</span></p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s5">Window</span>.new.front;</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s5">FlowLayout</span>(w.view.bounds);</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s5">EZPopUpMenu</span>.new(w,200@20, <span class="s8">"Menu:"</span>);</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item0</span>, {<span class="s8">"this is item 0"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item1</span>, {<span class="s8">"this is item 1"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item2</span>, {<span class="s8">"this is item 2"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item4</span>, {<span class="s8">"this is item 4"</span>. postln});</p>
+<p class="p12"><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="p18"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.insertItem(3, <span class="s10">\item3</span>, {<span class="s8">"this is item 3"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.insertItem(3, <span class="s10">\item3</span>, {<span class="s8">"this is item 3"</span>. postln});</p>
<p class="p5"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>removeItemAt (index)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
@@ -169,23 +172,23 @@
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>index </b>- An integer. The index where to remove an item.</p>
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s5">Window</span>.new.front;</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s5">FlowLayout</span>(w.view.bounds);</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s5">EZPopUpMenu</span>.new(w,200@20, <span class="s8">"Menu:"</span>);</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item0</span>, {<span class="s8">"this is item 0"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item1</span>, {<span class="s8">"this is item 1"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item2</span>, {<span class="s8">"this is item 2"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item4</span>, {<span class="s8">"this is item 4"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.insertItem(3, <span class="s7">\item3</span>, {<span class="s8">"this is item 3"</span>. postln});</p>
-<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s6">)</span></p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w=<span class="s5">Window</span>.new.front;</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.decorator = <span class="s5">FlowLayout</span>(w.view.bounds);</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g = <span class="s5">EZPopUpMenu</span>.new(w,200@20, <span class="s8">"Menu:"</span>);</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item0</span>, {<span class="s8">"this is item 0"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item1</span>, {<span class="s8">"this is item 1"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item2</span>, {<span class="s8">"this is item 2"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.addItem(<span class="s7">\item4</span>, {<span class="s8">"this is item 4"</span>. postln});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g.insertItem(3, <span class="s7">\item3</span>, {<span class="s8">"this is item 3"</span>. postln});</p>
+<p class="p12"><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="p18"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g. removeItemAt(0);</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>g. removeItemAt(0);</p>
<p class="p5"><br></p>
<p class="p5"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>remove</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span></b><span class="Apple-tab-span"> </span>removes both the label and the menu from the parent view.<span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
<p class="p5"><br></p>
-<p class="p16"><b>Accessing Values</b></p>
+<p class="p13"><b>Accessing Values</b></p>
<p class="p7"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>value</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>value_ (val)</b></p>
@@ -197,13 +200,13 @@
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Sets the value and performs the action at the index value and the global action.</p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>val </b>- An integer.</p>
-<p class="p19"><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="p6"><b><span class="Apple-tab-span"> </span>doAction</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Performs the action at the current index and the global action.</p>
-<p class="p19"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p16"><b>Accessing GUI options</b></p>
-<p class="p17"><br></p>
+<p class="p15"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
+<p class="p13"><b>Accessing GUI options</b></p>
+<p class="p14"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>label</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>label_(string)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
@@ -215,38 +218,38 @@
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><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="p8"><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="s2">Boolean</span></a>. Default is true;</p>
-<p class="p19"><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="p6"><b><span class="Apple-tab-span"> </span>enabled</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>enabled_(bool)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Sets/gets if the menu is enabled.</p>
<p class="p8"><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="s2">Boolean</span></a>. Default is true;</p>
-<p class="p19"><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="p6"><b><span class="Apple-tab-span"> </span>visible</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>visible_(bool)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><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="p8"><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="s2">Boolean</span></a>. Default is true;</p>
-<p class="p19"><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="p6"><b><span class="Apple-tab-span"> </span>bounds</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>bounds_(rect)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Sets/gets the bounds of view, and adjusts the components.</p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>rect </b>- An Instance of <a href="../Geometry/Rect.html"><span class="s2">Rect</span></a> or <a href="../Geometry/Point.html"><span class="s2">Point</span></a>;</p>
-<p class="p19"><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="p6"><b><span class="Apple-tab-span"> </span>labelWidth</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>labelWidth_(width)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Sets/gets the width of the label to <b>width</b>, and adjusts the menu.bounds;</p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>width </b>- A number;</p>
-<p class="p19"><br></p>
+<p class="p15"><br></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>gap</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>gap_(val)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Sets/gets the gap between the label and the menu. </p>
<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>val </b>- A number. default is 4.</p>
-<p class="p19"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p16"><b>Accessing GUI components</b></p>
+<p class="p15"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
+<p class="p13"><b>Accessing GUI components</b></p>
<p class="p7"><span class="Apple-tab-span"> </span></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>view</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span></b><span class="Apple-tab-span"> </span>Returns the enclosing compositeView.</p>
@@ -258,7 +261,7 @@
<p class="p6"><b><span class="Apple-tab-span"> </span>labelView_(arg1)</b></p>
<p class="p6"><b><span class="Apple-tab-span"> </span>labelView</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span></b><span class="Apple-tab-span"> </span></p>
-<p class="p20"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>An <a href="SCStaticText.html"><span class="s12">SCStaticText</span></a><b> </b></span><span class="s13"> view</span></p>
+<p class="p16"><span class="s6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>An <a href="SCStaticText.html"><span class="s12">SCStaticText</span></a><b> </b></span><span class="s13"> view</span></p>
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
</body>
Modified: trunk/build/SCClassLibrary/Common/GUI/Base/EZListView.sc
===================================================================
--- trunk/build/SCClassLibrary/Common/GUI/Base/EZListView.sc 2008-12-21 19:41:09 UTC (rev 8233)
+++ trunk/build/SCClassLibrary/Common/GUI/Base/EZListView.sc 2008-12-21 22:30:53 UTC (rev 8234)
@@ -1,7 +1,7 @@
EZListView{
- var <>globalAction, <>labelView, <items, <listView, <view, <gap, <labelPosition, labelSize;
+ var <>globalAction, <>labelView, <items, widget, <view, <gap, <labelPosition, labelSize;
- *new { arg parentView, bounds= 160@200, label,items, globalAction, initVal=0,
+ *new { arg parentView, bounds, label,items, globalAction, initVal=0,
initAction=false, labelWidth=80, labelHeight=20, labelPosition=\top, gap=4;
^super.new.init(parentView, bounds, label, items, globalAction, initVal,
@@ -10,44 +10,49 @@
init { arg parentView, bounds, label, argItems, argGlobalAction, initVal,
initAction, labelWidth, labelHeight, arglabelPosition, argGap;
- var labelBounds, listBounds,w;
-
- bounds=bounds.asRect;
+ var labelBounds, listBounds,w, winBounds;
+ bounds.isNil.if{bounds= 160@200};
labelPosition=arglabelPosition;
labelSize=labelWidth@labelHeight;
gap=argGap;
- parentView.isNil.if{
-
- w = GUI.window.new("",Rect(200,Window.screenBounds.height-bounds.height-100,
- bounds.width+8,bounds.height+28));
- w.view.decorator=FlowLayout(w.view.bounds);
+ parentView.isNil.if{
+ if (bounds.class==Point){
+ winBounds=Rect(200, Window.screenBounds.height-bounds.y-100,
+ bounds.x,bounds.y)
+ }{winBounds=bounds};
+ w = GUI.window.new("",winBounds);
parentView=w.asView;
w.front;
- };
+ bounds=bounds.asRect;
+ bounds=Rect(4,4,bounds.width-8,bounds.height-24);
+ view=GUI.compositeView.new(parentView,bounds).relativeOrigin_(true).resize_(5);
+ }{
- view=GUI.compositeView.new(parentView,bounds).relativeOrigin_(true);
+ bounds=bounds.asRect;
+ view=GUI.compositeView.new(parentView,bounds).relativeOrigin_(true);
+ };
# labelBounds,listBounds = this.prSubViewBounds(bounds, label.notNil);
label.notNil.if{ //only add a label if desired
if (labelPosition==\top){
- labelView = GUI.staticText.new(view, labelBounds);
+ labelView = GUI.staticText.new(view, labelBounds).resize_(2);
labelView.align = \left;
}{
- labelView = GUI.staticText.new(view, labelBounds);
+ labelView = GUI.staticText.new(view, labelBounds).resize_(4);
labelView.align = \right;
};
labelView.string = label;
};
- listView = GUI.listView.new(view, listBounds);
+ widget = GUI.listView.new(view, listBounds).resize_(5);
this.items=argItems ? [];
globalAction=argGlobalAction;
- listView.action={arg obj;
+ widget.action={arg obj;
items.at(obj.value).value.value(obj);
globalAction.value(obj);
};
@@ -63,15 +68,17 @@
};
}
- value{ ^listView.value }
+ listView{^widget}
- value_{|val| listView.value_(val)}
+ value{ ^widget.value }
+ value_{|val| widget.value_(val)}
+
valueAction_{|val| this.value_(val); this.doAction}
items_{arg assocArray;
items=assocArray;
- listView.items=assocArray.collect({|item| item.key});
+ widget.items=assocArray.collect({|item| item.key});
}
addItem{arg name, action;
@@ -120,10 +127,10 @@
visible { ^view.getProperty(\visible) }
visible_ { |bool| view.setProperty(\visible,bool) }
- enabled { ^listView.enabled }
- enabled_ { |bool| listView.enabled_(bool) }
+ enabled { ^widget.enabled }
+ enabled_ { |bool| widget.enabled_(bool) }
- remove { [listView, labelView].do(_.remove) }
+ remove { [widget, labelView].do(_.remove) }
bounds{^view.bounds}
@@ -133,7 +140,7 @@
# labelBounds,listBounds = this.prSubViewBounds(view.bounds, labelView.notNil);
labelView.notNil.if{labelView.bounds=labelBounds};
- listView.bounds=listBounds;
+ widget.bounds=listBounds;
}
@@ -160,8 +167,10 @@
labelView.notNil.if{
(labelPosition==\top).if{
labelView.align=\left;
+ labelView.resize_(2);
}{
labelView.align=\right;
+ labelView.resize_(4);
};
};
Modified: trunk/build/SCClassLibrary/Common/GUI/Base/EZPopUpMenu.sc
===================================================================
--- trunk/build/SCClassLibrary/Common/GUI/Base/EZPopUpMenu.sc 2008-12-21 19:41:09 UTC (rev 8233)
+++ trunk/build/SCClassLibrary/Common/GUI/Base/EZPopUpMenu.sc 2008-12-21 22:30:53 UTC (rev 8234)
@@ -1,49 +1,58 @@
EZPopUpMenu{
- var <>globalAction, <>labelView, <items, <menu, <view, <gap, labelSize;
+ var <>globalAction, <>labelView, <items, <widget, <view, <gap, <labelPosition, labelSize;
- *new { arg parentView, bounds= 160@20, label,items, globalAction, initVal=0,
- initAction=false, labelWidth=80, gap=4;
+ *new { arg parentView, bounds, label,items, globalAction, initVal=0,
+ initAction=false, labelWidth=80, labelHeight=20, labelPosition=\left, gap=4;
^super.new.init(parentView, bounds, label, items, globalAction, initVal,
- initAction, labelWidth, gap);
+ initAction, labelWidth,labelHeight,labelPosition, gap);
}
init { arg parentView, bounds, label, argItems, argGlobalAction, initVal,
- initAction, labelWidth, argGap;
-
- var labelBounds,menuBounds,w;
-
- bounds=bounds.asRect;
- labelSize=labelWidth@xxxxxxxxxxxxx;
+ initAction, labelWidth, labelHeight, arglabelPosition, argGap;
+ var labelBounds, listBounds,w, winBounds;
+ labelPosition=arglabelPosition;
+ labelSize=labelWidth@labelHeight;
gap=argGap;
- parentView.isNil.if{
-
- w = GUI.window.new("",Rect(200,Window.screenBounds.height-bounds.height-100,
- bounds.width+8,bounds.height+28));
- w.view.decorator=FlowLayout(w.view.bounds);
+ parentView.isNil.if{
+ bounds.isNil.if{bounds= 160@44};
+ if (bounds.class==Point){
+ winBounds=Rect(200, Window.screenBounds.height-bounds.y-100,
+ bounds.x,bounds.y)
+ }{winBounds=bounds};
+ w = GUI.window.new("",winBounds);
parentView=w.asView;
w.front;
- };
-
- view=GUI.compositeView.new(parentView,bounds).relativeOrigin_(true);
+ bounds=bounds.asRect;
+ bounds=Rect(4,4,bounds.width-8,bounds.height-24);
+ view=GUI.compositeView.new(parentView,bounds).relativeOrigin_(true).resize_(2);
+ }{
+ bounds.isNil.if{bounds= 160@20};
+ bounds=bounds.asRect;
+ view=GUI.compositeView.new(parentView,bounds).relativeOrigin_(true);
+ };
+
+ # labelBounds,listBounds = this.prSubViewBounds(bounds, label.notNil);
- # labelBounds,menuBounds = this.prSubViewBounds(bounds, label.notNil);
-
label.notNil.if{ //only add a label if desired
- labelView = GUI.staticText.new(view,labelBounds);
+ if (labelPosition==\top){
+ labelView = GUI.staticText.new(view, labelBounds).resize_(2);
+ labelView.align = \left;
+ }{
+ labelView = GUI.staticText.new(view, labelBounds);
+ labelView.align = \right;
+ };
labelView.string = label;
- labelView.align = \right;
};
- menu = GUI.popUpMenu.new(view, menuBounds);
+ widget = GUI.popUpMenu.new(view, listBounds).resize_(5);
this.items=argItems ? [];
-
globalAction=argGlobalAction;
- menu.action={arg obj;
+ widget.action={arg obj;
items.at(obj.value).value.value(obj);
globalAction.value(obj);
};
@@ -53,21 +62,22 @@
items.notNil.if{
if(initAction){
items.at(initVal).value.value(this); // You must do this like this
- globalAction.value(this); // since menu's array is not accessible yet
+ globalAction.value(this); // since listView's array is not accessible yet
}
{this.value_(initVal)};
};
}
- value{ ^menu.value }
+ menu {^ widget}
+ value{ ^widget.value }
- value_{|val| menu.value_(val)}
+ value_{|val| widget.value_(val)}
valueAction_{|val| this.value_(val); this.doAction}
items_{arg assocArray;
items=assocArray;
- menu.items=assocArray.collect({|item| item.key});
+ widget.items=assocArray.collect({|item| item.key});
}
addItem{arg name, action;
@@ -90,13 +100,20 @@
doAction {items.at(this.value).value.value(this); globalAction.value}
label_{ arg string;
+
labelView.isNil.if{
- labelSize=80@xxxxxxxxxxxxxxxxxx;
- labelView = GUI.staticText.new(view, 80 @ labelSize.x);
+ labelSize=80@20;
+ if(labelPosition==\top, {
+ labelView = GUI.staticText.new(view, view.bounds.width@ labelSize.y);
+ labelView.align = \left;
+ },{
+ labelView = GUI.staticText.new(view, labelSize.x @ view.bounds.height);
+ labelView.align = \right;
+ });
labelView.string = string;
- labelView.align = \right;
- this.bounds=view.bounds;
+ this.bounds_(view.bounds); //recalculate bounds
}{
+
labelView.string_(string)
};
@@ -109,22 +126,31 @@
visible { ^view.getProperty(\visible) }
visible_ { |bool| view.setProperty(\visible,bool) }
- enabled { ^menu.enabled }
- enabled_ { |bool| menu.enabled_(bool) }
+ enabled { ^widget.enabled }
+ enabled_ { |bool| widget.enabled_(bool) }
- remove { [menu, labelView].do(_.remove) }
+ remove { [widget, labelView].do(_.remove) }
bounds{^view.bounds}
+
bounds_{arg rect;
- var labelBounds, menuBounds;
+ var labelBounds, listBounds;
view.bounds=rect;
- # labelBounds,menuBounds = this.prSubViewBounds(view.bounds, labelView.notNil);
+ # labelBounds,listBounds = this.prSubViewBounds(view.bounds, labelView.notNil);
labelView.notNil.if{labelView.bounds=labelBounds};
- menu.bounds=menuBounds;
+ widget.bounds=listBounds;
}
+ labelHeight{
+ ^ labelSize.y
+ }
+
+ labelHeight_{arg height;
+ labelSize.y=height;
+ this.bounds_(view.bounds);
+ }
labelWidth{
^ labelSize.x
}
@@ -134,6 +160,22 @@
this.bounds_(view.bounds);
}
+ labelPosition_{arg pos;
+ labelPosition=pos;
+ labelSize=80@20;
+ labelView.notNil.if{
+ (labelPosition==\top).if{
+ labelView.align=\left;
+ labelView.resize_(2);
+ }{
+ labelView.align=\right;
+ labelView.resize_(4);
+ };
+ };
+
+ this.bounds_(view.bounds);
+ }
+
gap_{arg val;
gap=val;
this.bounds_(this.view.bounds);
@@ -141,22 +183,34 @@
}
prSubViewBounds{arg rect, hasLabel=true;
- var menuBounds,labelBounds, tempGap;
+ var listBounds,labelBounds, tempGap;
tempGap=gap;
-
hasLabel.not.if{tempGap=0; labelSize=0@0};
- menuBounds= Rect(
- labelSize.x+tempGap,
- 0,
- view.bounds.width-labelSize.x-tempGap,
- view.bounds.height
- );
- labelBounds=Rect(0,0, labelSize.x ,menuBounds.height );
+ if (labelPosition==\top,{
+ listBounds= Rect(
+ 0,
+ labelSize.y+tempGap,
+ view.bounds.width,
+ view.bounds.height-labelSize.y-tempGap
+ );
+ labelBounds=Rect(0,0,listBounds.width,labelSize.y);
+ },{
+ listBounds= Rect(
+ labelSize.x+tempGap,
+ 0,
+ view.bounds.width-labelSize.x-tempGap,
+ view.bounds.height
+ );
+ labelBounds=Rect(0,0, labelSize.x ,listBounds.height );
+ });
- ^[labelBounds, menuBounds]
+ ^[labelBounds, listBounds]
}
+
+
+
}
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/