[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sc-dev] SF.net SVN: supercollider:[8214] trunk/build/Help/GUI
Revision: 8214
http://supercollider.svn.sourceforge.net/supercollider/?rev=8214&view=rev
Author: jmfuo
Date: 2008-12-19 20:20:20 +0000 (Fri, 19 Dec 2008)
Log Message:
-----------
small tweaks
Modified Paths:
--------------
trunk/build/Help/GUI/SCHLayoutView.html
trunk/build/Help/GUI/SCVLayoutView.html
trunk/build/Help/GUI/SCWindow.html
Modified: trunk/build/Help/GUI/SCHLayoutView.html
===================================================================
--- trunk/build/Help/GUI/SCHLayoutView.html 2008-12-19 16:08:00 UTC (rev 8213)
+++ trunk/build/Help/GUI/SCHLayoutView.html 2008-12-19 20:20:20 UTC (rev 8214)
@@ -5,12 +5,12 @@
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
-<meta name="CocoaVersion" content="949.35">
+<meta name="CocoaVersion" content="949.43">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #001ee6}
-p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #545f9a; min-height: 14.0px}
+p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #576097; min-height: 14.0px}
p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica}
p.p6 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; min-height: 12.0px}
p.p7 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica}
@@ -18,22 +18,23 @@
p.p9 {margin: 0.0px 0.0px 0.0px 85.0px; text-indent: -85.0px; font: 12.0px Helvetica}
p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
-p.p12 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica}
-p.p13 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica; min-height: 17.0px}
-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 0.0px; font: 14.0px Helvetica; min-height: 17.0px}
-p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #606060}
+p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
+p.p13 {margin: 0.0px 0.0px 0.0px 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; color: #000000; min-height: 17.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 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
+p.p17 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; color: #000000; min-height: 17.0px}
+p.p18 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #606060}
span.s1 {font: 18.0px Helvetica}
span.s2 {color: #000000}
-span.s3 {color: #5763a9}
+span.s3 {color: #5a65a5}
span.s4 {text-decoration: underline}
span.s5 {color: #6f7178}
-span.s6 {color: #1e34a1}
+span.s6 {color: #0000bf}
span.s7 {font: 12.0px Helvetica}
-span.s8 {color: #0018b8}
-span.s9 {color: #a41c14}
-span.s10 {color: #606060}
-span.s11 {color: #356f14}
+span.s8 {color: #bf0000}
+span.s9 {color: #606060}
+span.s10 {color: #007300}
span.Apple-tab-span {white-space:pre}
</style>
</head>
@@ -42,192 +43,192 @@
<p class="p2"><br></p>
<p class="p3"><span class="s2"><b>Inherits from: </b><a href="../Core/Object.html"><b>Object</b></a><b> : </b><a href="SCView.html"><b>SCView</b></a><b> : </b><a href="SCContainerView.html"><b>SCContainerView</b></a><b> : </b><a href="SCLayoutView.html"><b>SCLayoutView</b></a></span></p>
<p class="p4"><br></p>
-<p class="p1">SCHLayoutView automatically arranges its sub-views in horizontal order, expanding their height to the bounds of the SCVLayoutView. </span>Only the bounds.width of the sub-view is relevant. </span>Its abstract superclass, <a href="SCLayoutView.html"><span class="s3">SCLayoutView</span></a>, provides some important formatting methods. </span></p>
+<p class="p1">SCHLayoutView automatically arranges its sub-views in horizontal order, expanding their height to the bounds of the SCVLayoutView. Only the bounds.width of the sub-view is relevant. Its abstract superclass, <a href="SCLayoutView.html"><span class="s3">SCLayoutView</span></a>, provides some important formatting methods. </p>
<p class="p2"><br></p>
<p class="p3"><span class="s2"><b>See also:</b> <a href="SCVLayoutView.html"><span class="s4">SCVLayoutView</span></a>, <a href="SCCompositeView.html"><span class="s4">SCCompositeView</span></a></span></p>
<p class="p2"><br></p>
<p class="p5"><b>Some Important Issues Regarding SCVLayoutView</b></p>
<p class="p2"><br></p>
-<p class="p1">Although <b>relativeOrigin</b> can be set, it is irrelevant. SCHLayoutView is designed mainly for grouping and placing widgets. While you can set it to accept key strokes, it does not itself accept mouse clicks or drags. </span></p>
+<p class="p1">Although <b>relativeOrigin</b> can be set, it is irrelevant. SCHLayoutView is designed mainly for grouping and placing widgets. While you can set it to accept key strokes, it does not itself accept mouse clicks or drags. </p>
<p class="p2"><br></p>
-<p class="p1">SCHLayoutView responds to </span>the minWidth and maxWidth <b>properties</b> in its child views. This is useful when <b>resize</b> is set to 2, 5, or 8. See examples below. </span></p>
+<p class="p1">SCHLayoutView responds to the minWidth and maxWidth <b>properties</b> in its child views. This is useful when <b>resize</b> is set to 2, 5, or 8. See examples below. </p>
<p class="p2"><br></p>
<p class="p5"><b>Creation / Class Methods</b></p>
<p class="p6"><br></p>
<p class="p7"><b><span class="Apple-tab-span"> </span>*new (parent, bounds)</b></p>
<p class="p8"><b><span class="Apple-tab-span"> </span></b></p>
-<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>parent </b>- </span>The parent view.</p>
-<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>bounds </b>- An instance of <a href="../Geometry/Rect.html"><span class="s5">Rect</span></a>, </span>or </span>a <a href="../Geometry/Point.html"><span class="s5">Point</span></a> indicating width@height.</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>parent </b>- The parent view.</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>bounds </b>- An instance of <a href="../Geometry/Rect.html"><span class="s5">Rect</span></a>, or a <a href="../Geometry/Point.html"><span class="s5">Point</span></a> indicating width@height.</p>
<p class="p10"><br></p>
<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w = <span class="s6">SCWindow</span>.new;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>v = <span class="s6">SCVLayoutView</span>(w, <span class="s6">Rect</span>(10,10,300,300) );</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s6">Array</span>.fill( 10, { <span class="s6">arg</span> i;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s6">SCSlider</span>( v, <span class="s6">Rect</span>(0,0,75,20) ).value_(i / q)</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.front</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w = <span class="s6">SCWindow</span>.new;</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>v = <span class="s6">SCVLayoutView</span>(w, <span class="s6">Rect</span>(10,10,300,300) );</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s6">Array</span>.fill( 10, { <span class="s6">arg</span> i;</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s6">SCSlider</span>( v, <span class="s6">Rect</span>(0,0,75,20) ).value_(i / 10)</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>});</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.front;</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s2">)</span></p>
<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s7"><span class="Apple-tab-span"> </span></span></p>
-<p class="p12"><b>Examples</b></p>
-<p class="p13"><br></p>
-<p class="p14">// Childview height fills the View automatically</p>
+<p class="p13"><b>Examples</b></p>
+<p class="p14"><br></p>
+<p class="p15">// Childview height fills the View automatically</p>
+<p class="p16"><br></p>
+<p class="p12">(</p>
+<p class="p12">q = 10;</p>
+<p class="p12">w = <span class="s6">SCWindow</span>.new;</p>
+<p class="p16"><br></p>
+<p class="p12">h = <span class="s6">SCHLayoutView</span>(w,<span class="s6">Rect</span>(0,0,300,300));</p>
+<p class="p16"><br></p>
+<p class="p12"><span class="s6">Array</span>.fill(q,{ <span class="s6">arg</span> i;</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="s6">SCSlider</span>(h,<span class="s6">Rect</span>(0,0,20,75)).value_(i / q)</p>
+<p class="p12">});</p>
+<p class="p12">h.background_(<span class="s6">Color</span>.rand);</p>
+<p class="p16"><br></p>
+<p class="p12">w.front</p>
+<p class="p12">)</p>
+<p class="p16"><br></p>
+<p class="p16"><br></p>
+<p class="p16"><br></p>
+<p class="p15">// Stretching the layout view. Slider height fills the View automatically.</p>
+<p class="p17"><br></p>
+<p class="p12">(</p>
+<p class="p12">q = 8;</p>
+<p class="p12">w = <span class="s6">SCWindow</span>.new;</p>
+<p class="p16"><br></p>
+<p class="p12">h = <span class="s6">SCHLayoutView</span>(w,<span class="s6">Rect</span>(0,0,300,300));</p>
+<p class="p12">h.background = <span class="s6">Color</span>.rand;</p>
+<p class="p12">h.resize = 5; <span class="s8">// elastic</span></p>
+<p class="p16"><br></p>
+<p class="p12"><span class="s6">Array</span>.fill(q,{ <span class="s6">arg</span> i;</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="s6">var</span> s;</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s = <span class="s6">SCSlider</span>(h,<span class="s6">Rect</span>(0,0,20,75)).background_(<span class="s6">Color</span>.grey.alpha_(0.4));</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s.value = i / q;</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s</p>
+<p class="p12">});</p>
+<p class="p12"><span class="s6">SCStaticText</span>(h, <span class="s6">Rect</span>(0,0,105,20)).background_(<span class="s6">Color</span>.rand).string_(<span class="s9">" Some Example\n Text"</span>);</p>
+<p class="p12">w.front</p>
+<p class="p12">)</p>
+<p class="p16"><br></p>
+<p class="p15">// Stretching the layout view and the contents. </p>
+<p class="p15">// If all the contents are elastic, the widths of the contents are perfectly divided up:</p>
+<p class="p15">// in this example, the SCStaticText is not elastic in order to preserv its width.</p>
+<p class="p16"><br></p>
+<p class="p12">(</p>
+<p class="p12">q = 10;</p>
+<p class="p12">w = <span class="s6">SCWindow</span>.new;</p>
+<p class="p16"><br></p>
+<p class="p12">h = <span class="s6">SCHLayoutView</span>(w,<span class="s6">Rect</span>(0,0,300,300));</p>
+<p class="p12">h.resize = 5; <span class="s8">// elastic</span></p>
+<p class="p12">h.background = <span class="s6">Color</span>.rand;</p>
+<p class="p16"><br></p>
+<p class="p12"><span class="s6">Array</span>.fill(q,{ <span class="s6">arg</span> i;</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="s6">var</span> s;</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s = <span class="s6">SCSlider</span>(h,<span class="s6">Rect</span>(0,0,20,75));</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s.resize = 5; <span class="s8">// elastic</span></p>
+<p class="p12"><span class="Apple-tab-span"> </span>s.value = i / q;</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s</p>
+<p class="p12">});</p>
+<p class="p12"><span class="s6">SCStaticText</span>(h, <span class="s6">Rect</span>(0,0,105,20)).background_(<span class="s6">Color</span>.rand).string_(<span class="s9">" Some Example\n Text"</span>);</p>
+<p class="p16"><br></p>
+<p class="p12">w.front</p>
+<p class="p12">)</p>
+<p class="p16"><br></p>
+<p class="p16"><br></p>
+<p class="p15">// set minWidth on contents</p>
+<p class="p15">// beware that if the layout view width is smaller than the combined width of all the contents, </p>
+<p class="p15">// things might disappear when you try to handle them with the mouse.</p>
+<p class="p16"><br></p>
+<p class="p12">(</p>
+<p class="p12">q = 5;</p>
+<p class="p12">w = <span class="s6">SCWindow</span>.new;</p>
+<p class="p16"><br></p>
+<p class="p12">h = <span class="s6">SCHLayoutView</span>(w,<span class="s6">Rect</span>(0,0,300,300));</p>
+<p class="p12">h.background = <span class="s6">Color</span>.rand;</p>
+<p class="p12">h.resize = 5; <span class="s8">// elastic</span></p>
+<p class="p16"><br></p>
+<p class="p12"><span class="s6">Array</span>.fill(q,{ <span class="s6">arg</span> i;</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="s6">var</span> s;</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s = <span class="s6">SCSlider</span>(h,<span class="s6">Rect</span>(0,0,20,75));</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s.value = i / 5;</p>
+<p class="p12"><span class="Apple-tab-span"> </span>if(i < 2,{</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.resize = 5; <span class="s8">// some elastic</span></p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.setProperty(<span class="s10">\minWidth</span>,20);</p>
+<p class="p12"><span class="Apple-tab-span"> </span>},{</p>
+<p class="p15"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.resize = 1; </span>// some not elastic</p>
+<p class="p12"><span class="Apple-tab-span"> </span>});</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s</p>
+<p class="p12">});</p>
+<p class="p12"><span class="s6">SCStaticText</span>(h, <span class="s6">Rect</span>(0,0,105,20)).background_(<span class="s6">Color</span>.rand).string_(<span class="s9">" Some Example\n Text"</span>);</p>
+<p class="p16"><br></p>
+<p class="p12">w.front</p>
+<p class="p12">)</p>
+<p class="p16"><br></p>
+<p class="p12">(</p>
+<p class="p12">q = 5;</p>
+<p class="p12">w = <span class="s6">SCWindow</span>.new;</p>
+<p class="p16"><br></p>
+<p class="p12">h = <span class="s6">SCHLayoutView</span>(w,<span class="s6">Rect</span>(0,0,300,300));</p>
+<p class="p12">h.resize = 5; <span class="s8">// elastic</span></p>
+<p class="p12">h.background = <span class="s6">Color</span>.rand;</p>
+<p class="p12"><span class="s6">Array</span>.fill(q,{ <span class="s6">arg</span> i;</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="s6">var</span> s;</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s = <span class="s6">SCSlider</span>(h,<span class="s6">Rect</span>(0,0,20,75));</p>
+<p class="p16"><span class="Apple-tab-span"> </span></p>
+<p class="p12"><span class="Apple-tab-span"> </span>s.value = i / 5;</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s.resize = 5;</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s.setProperty(<span class="s10">\minWidth</span>,20);</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s.setProperty(<span class="s10">\maxWidth</span>,40);</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s</p>
+<p class="p12">});</p>
+<p class="p16"><br></p>
+<p class="p12">w.front</p>
+<p class="p12">)</p>
+<p class="p16"><br></p>
+<p class="p16"><br></p>
+<p class="p15">// Text flows</p>
+<p class="p16"><br></p>
+<p class="p12">(</p>
+<p class="p12">q = 5;</p>
+<p class="p12">w = <span class="s6">SCWindow</span>.new;</p>
+<p class="p16"><br></p>
+<p class="p12">h = <span class="s6">SCHLayoutView</span>(w,<span class="s6">Rect</span>(0,0,300,300));</p>
+<p class="p12">h.resize = 5; <span class="s8">// elastic</span></p>
+<p class="p16"><br></p>
+<p class="p12"><span class="s6">Array</span>.fill(q,{ <span class="s6">arg</span> i;</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="s6">var</span> s;</p>
+<p class="p18"><span class="s2"><span class="Apple-tab-span"> </span>s = <span class="Apple-tab-span"> </span></span><span class="s6">SCStaticText</span><span class="s2">(h,120@20).string_(</span>"Some short text which wraps around"<span class="s2">);</span></p>
+<p class="p16"><br></p>
+<p class="p12"><span class="Apple-tab-span"> </span>s.resize = 5;</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s.setProperty(<span class="s10">\minWidth</span>,10);</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s.setProperty(<span class="s10">\maxWidth</span>,120);</p>
+<p class="p16"><br></p>
+<p class="p15"><span class="s2"><span class="Apple-tab-span"> </span></span>// not working</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s.setProperty(<span class="s10">\maxHeight</span>,10);</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s.setProperty(<span class="s10">\minHeight</span>,10);</p>
+<p class="p16"><br></p>
+<p class="p12"><span class="Apple-tab-span"> </span>s.background = <span class="s6">Color</span>.white;</p>
+<p class="p12"><span class="Apple-tab-span"> </span>s</p>
+<p class="p12">});</p>
+<p class="p16"><br></p>
+<p class="p12">w.front</p>
+<p class="p12">)</p>
+<p class="p16"><br></p>
+<p class="p16"><br></p>
+<p class="p15">// Spacing</p>
+<p class="p16"><br></p>
+<p class="p12">(</p>
+<p class="p12">q = 10;</p>
+<p class="p12">w = <span class="s6">SCWindow</span>.new;</p>
+<p class="p16"><br></p>
+<p class="p12">h = <span class="s6">SCHLayoutView</span>(w,<span class="s6">Rect</span>(0,0,300,300));</p>
+<p class="p12">h.setProperty(<span class="s10">\spacing</span>,0);</p>
+<p class="p16"><br></p>
+<p class="p12"><span class="s6">Array</span>.fill(q,{ </p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="s6">SCSlider</span>(h,<span class="s6">Rect</span>(0,0,20,75))</p>
+<p class="p12">});</p>
+<p class="p16"><br></p>
+<p class="p12">w.front</p>
+<p class="p12">)</p>
<p class="p10"><br></p>
-<p class="p11">(</p>
-<p class="p11">q = 10;</p>
-<p class="p11">w = <span class="s8">SCWindow</span>.new;</p>
-<p class="p10"><br></p>
-<p class="p11">h = <span class="s8">SCHLayoutView</span>(w,<span class="s8">Rect</span>(0,0,300,300));</p>
-<p class="p10"><br></p>
-<p class="p11"><span class="s8">Array</span>.fill(q,{ <span class="s8">arg</span> i;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="s8">SCSlider</span>(h,<span class="s8">Rect</span>(0,0,20,75)).value_(i / q)</p>
-<p class="p11">});</p>
-<p class="p11">h.background_(<span class="s8">Color</span>.rand);</p>
-<p class="p10"><br></p>
-<p class="p11">w.front</p>
-<p class="p11">)</p>
-<p class="p10"><br></p>
-<p class="p10"><br></p>
-<p class="p10"><br></p>
-<p class="p14">// Stretching the layout view. Slider height fills the View automatically.</p>
-<p class="p15"><br></p>
-<p class="p11">(</p>
-<p class="p11">q = 8;</p>
-<p class="p11">w = <span class="s8">SCWindow</span>.new;</p>
-<p class="p10"><br></p>
-<p class="p11">h = <span class="s8">SCHLayoutView</span>(w,<span class="s8">Rect</span>(0,0,300,300));</p>
-<p class="p11">h.background = <span class="s8">Color</span>.rand;</p>
-<p class="p11">h.resize = 5; <span class="s9">// </span>elastic</span></p>
-<p class="p10"><br></p>
-<p class="p11"><span class="s8">Array</span>.fill(q,{ </span><span class="s8">arg</span> i;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="s8">var</span> s;</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s = <span class="s8">SCSlider</span>(h,<span class="s8">Rect</span>(0,0,20,75)).background_(<span class="s8">Color</span>.grey.alpha_(0.4));</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s.value = i / q;</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s</p>
-<p class="p11">});</p>
-<p class="p11"><span class="s8">SCStaticText</span>(h, <span class="s8">Rect</span>(0,0,105,20)).background_(<span class="s8">Color</span>.rand).string_(<span class="s10">" Some Example\n Text"</span>);</p>
-<p class="p11">w.front</p>
-<p class="p11">)</p>
-<p class="p10"><br></p>
-<p class="p14">// Stretching the layout view and the contents. </span></p>
-<p class="p14">// If all the contents are elastic, the widths of the contents are perfectly divided up:</p>
-<p class="p14">// in this example, the SCStaticText is not elastic in order to preserv its width.</p>
-<p class="p10"><br></p>
-<p class="p11">(</p>
-<p class="p11">q = 10;</p>
-<p class="p11">w = <span class="s8">SCWindow</span>.new;</p>
-<p class="p10"><br></p>
-<p class="p11">h = <span class="s8">SCHLayoutView</span>(w,<span class="s8">Rect</span>(0,0,300,300));</p>
-<p class="p11">h.resize = 5; <span class="s9">// </span>elastic</span></p>
-<p class="p11">h.background = <span class="s8">Color</span>.rand;</p>
-<p class="p10"><br></p>
-<p class="p11"><span class="s8">Array</span>.fill(q,{ </span><span class="s8">arg</span> i;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="s8">var</span> s;</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s = <span class="s8">SCSlider</span>(h,<span class="s8">Rect</span>(0,0,20,75));</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s.resize = 5; <span class="s9">// </span>elastic</span></p>
-<p class="p11"><span class="Apple-tab-span"> </span>s.value = i / q;</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s</p>
-<p class="p11">});</p>
-<p class="p11"><span class="s8">SCStaticText</span>(h, <span class="s8">Rect</span>(0,0,105,20)).background_(<span class="s8">Color</span>.rand).string_(<span class="s10">" Some Example\n Text"</span>);</p>
-<p class="p10"><br></p>
-<p class="p11">w.front</p>
-<p class="p11">)</p>
-<p class="p10"><br></p>
-<p class="p10"><br></p>
-<p class="p14">// set minWidth on contents</p>
-<p class="p14">// beware that if the layout view </span>width is smaller than the combined </span>width of all the contents, </span></p>
-<p class="p14">// things might disappear when you try to handle them with the mouse.</p>
-<p class="p10"><br></p>
-<p class="p11">(</p>
-<p class="p11">q = 5;</p>
-<p class="p11">w = <span class="s8">SCWindow</span>.new;</p>
-<p class="p10"><br></p>
-<p class="p11">h = <span class="s8">SCHLayoutView</span>(w,<span class="s8">Rect</span>(0,0,300,300));</p>
-<p class="p11">h.background = <span class="s8">Color</span>.rand;</p>
-<p class="p11">h.resize = 5; <span class="s9">// </span>elastic</span></p>
-<p class="p10"><br></p>
-<p class="p11"><span class="s8">Array</span>.fill(q,{ </span><span class="s8">arg</span> i;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="s8">var</span> s;</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s = <span class="s8">SCSlider</span>(h,<span class="s8">Rect</span>(0,0,20,75));</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s.value = i / 5;</p>
-<p class="p11"><span class="Apple-tab-span"> </span>if(i < 2,{</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.resize = 5; <span class="s9">// </span>some elastic</span></p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.setProperty(<span class="s11">\minWidth</span>,20);</p>
-<p class="p11"><span class="Apple-tab-span"> </span>},{</p>
-<p class="p14"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.resize = 1; </span>// </span>some not elastic</p>
-<p class="p11"><span class="Apple-tab-span"> </span>});</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s</p>
-<p class="p11">});</p>
-<p class="p11"><span class="s8">SCStaticText</span>(h, <span class="s8">Rect</span>(0,0,105,20)).background_(<span class="s8">Color</span>.rand).string_(<span class="s10">" Some Example\n Text"</span>);</p>
-<p class="p10"><br></p>
-<p class="p11">w.front</p>
-<p class="p11">)</p>
-<p class="p10"><br></p>
-<p class="p11">(</p>
-<p class="p11">q = 5;</p>
-<p class="p11">w = <span class="s8">SCWindow</span>.new;</p>
-<p class="p10"><br></p>
-<p class="p11">h = <span class="s8">SCHLayoutView</span>(w,<span class="s8">Rect</span>(0,0,300,300));</p>
-<p class="p11">h.resize = 5; <span class="s9">// </span>elastic</span></p>
-<p class="p11">h.background = <span class="s8">Color</span>.rand;</p>
-<p class="p11"><span class="s8">Array</span>.fill(q,{ </span><span class="s8">arg</span> i;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="s8">var</span> s;</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s = <span class="s8">SCSlider</span>(h,<span class="s8">Rect</span>(0,0,20,75));</p>
-<p class="p10"><span class="Apple-tab-span"> </span></p>
-<p class="p11"><span class="Apple-tab-span"> </span>s.value = i / 5;</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s.resize = 5;</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s.setProperty(<span class="s11">\minWidth</span>,20);</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s.setProperty(<span class="s11">\maxWidth</span>,40);</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s</p>
-<p class="p11">});</p>
-<p class="p10"><br></p>
-<p class="p11">w.front</p>
-<p class="p11">)</p>
-<p class="p10"><br></p>
-<p class="p10"><br></p>
-<p class="p14">// Text flows</p>
-<p class="p10"><br></p>
-<p class="p11">(</p>
-<p class="p11">q = 5;</p>
-<p class="p11">w = <span class="s8">SCWindow</span>.new;</p>
-<p class="p10"><br></p>
-<p class="p11">h = <span class="s8">SCHLayoutView</span>(w,<span class="s8">Rect</span>(0,0,300,300));</p>
-<p class="p11">h.resize = 5; <span class="s9">// elastic</span></p>
-<p class="p10"><br></p>
-<p class="p11"><span class="s8">Array</span>.fill(q,{ </span><span class="s8">arg</span> i;</p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="s8">var</span> s;</p>
-<p class="p16"><span class="s2"><span class="Apple-tab-span"> </span>s = <span class="Apple-tab-span"> </span></span><span class="s8">SCStaticText</span><span class="s2">(h,120@20).string_(</span>"Some short text which wraps around"<span class="s2">);</span></p>
-<p class="p10"><br></p>
-<p class="p11"><span class="Apple-tab-span"> </span>s.resize = 5;</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s.setProperty(<span class="s11">\minWidth</span>,10);</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s.setProperty(<span class="s11">\maxWidth</span>,120);</p>
-<p class="p10"><br></p>
-<p class="p14"><span class="s2"><span class="Apple-tab-span"> </span></span>// </span>not working</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s.setProperty(<span class="s11">\maxHeight</span>,10);</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s.setProperty(<span class="s11">\minHeight</span>,10);</p>
-<p class="p10"><br></p>
-<p class="p11"><span class="Apple-tab-span"> </span>s.background = <span class="s8">Color</span>.white;</p>
-<p class="p11"><span class="Apple-tab-span"> </span>s</p>
-<p class="p11">});</p>
-<p class="p10"><br></p>
-<p class="p11">w.front</p>
-<p class="p11">)</p>
-<p class="p10"><br></p>
-<p class="p10"><br></p>
-<p class="p14">// Spacing</p>
-<p class="p10"><br></p>
-<p class="p11">(</p>
-<p class="p11">q = 10;</p>
-<p class="p11">w = <span class="s8">SCWindow</span>.new;</p>
-<p class="p10"><br></p>
-<p class="p11">h = <span class="s8">SCHLayoutView</span>(w,<span class="s8">Rect</span>(0,0,300,300));</p>
-<p class="p11">h.setProperty(<span class="s11">\spacing</span>,0);</p>
-<p class="p10"><br></p>
-<p class="p11"><span class="s8">Array</span>.fill(q,{ </span></p>
-<p class="p11"><span class="Apple-tab-span"> </span><span class="s8">SCSlider</span>(h,<span class="s8">Rect</span>(0,0,20,75))</p>
-<p class="p11">});</p>
-<p class="p10"><br></p>
-<p class="p11">w.front</p>
-<p class="p11">)</p>
-<p class="p10"><br></p>
</body>
</html>
Modified: trunk/build/Help/GUI/SCVLayoutView.html
===================================================================
--- trunk/build/Help/GUI/SCVLayoutView.html 2008-12-19 16:08:00 UTC (rev 8213)
+++ trunk/build/Help/GUI/SCVLayoutView.html 2008-12-19 20:20:20 UTC (rev 8214)
@@ -5,12 +5,12 @@
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
-<meta name="CocoaVersion" content="949.35">
+<meta name="CocoaVersion" content="949.43">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #001ee6}
-p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #4e5ba1; min-height: 14.0px}
+p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #515d9d; min-height: 14.0px}
p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica}
p.p6 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco; min-height: 12.0px}
p.p7 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica}
@@ -25,7 +25,7 @@
p.p16 {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: #000000}
-span.s3 {color: #505fb1}
+span.s3 {color: #5461ad}
span.s4 {text-decoration: underline}
span.s5 {color: #6f7178}
span.s6 {color: #0000bf}
@@ -40,13 +40,13 @@
<p class="p2"><br></p>
<p class="p3"><span class="s2"><b>Inherits from: </b><a href="../Core/Object.html"><b>Object</b></a><b> : </b><a href="SCView.html"><b>SCView</b></a><b> : </b><a href="SCContainerView.html"><b>SCContainerView</b></a><b> : </b><a href="SCLayoutView.html"><b>SCLayoutView</b></a></span></p>
<p class="p4"><br></p>
-<p class="p1">SCVLayoutView automatically arranges its sub-views in vertical order, expanding their width to the bounds of the SCVLayoutView. Only the bounds.height of the sub-view is relevant. </span>Its abstract superclass, <a href="SCLayoutView.html"><span class="s3">SCLayoutView</span></a>, provides some important formatting methods. </span></p>
+<p class="p1">SCVLayoutView automatically arranges its sub-views in vertical order, expanding their width to the bounds of the SCVLayoutView. Only the bounds.height of the sub-view is relevant. Its abstract superclass, <a href="SCLayoutView.html"><span class="s3">SCLayoutView</span></a>, provides some important formatting methods. </p>
<p class="p2"><br></p>
<p class="p3"><span class="s2"><b>See also:</b> <a href="SCHLayoutView.html"><span class="s4">SCHLayoutView</span></a>, <a href="SCCompositeView.html"><span class="s4">SCCompositeView</span></a></span></p>
<p class="p2"><br></p>
<p class="p5"><b>Some Important Issues Regarding SCVLayoutView</b></p>
<p class="p2"><br></p>
-<p class="p1">Although <b>relativeOrigin</b> can be set, it is irrelevant. SCVLayoutView is designed mainly for grouping and placing widgets. While you can set it to accept key strokes, it does not itself accept mouse clicks or drags. </span></p>
+<p class="p1">Although <b>relativeOrigin</b> can be set, it is irrelevant. SCVLayoutView is designed mainly for grouping and placing widgets. While you can set it to accept key strokes, it does not itself accept mouse clicks or drags. </p>
<p class="p2"><br></p>
<p class="p1">SCVLayoutView responds to the minHeight and maxHeight <b>properties </b>in its child views. This is useful when <b>resize</b> is set to 4, 5, or 6. See examples below.</p>
<p class="p2"><br></p>
@@ -54,14 +54,14 @@
<p class="p6"><br></p>
<p class="p7"><b><span class="Apple-tab-span"> </span>*new (parent, bounds)</b></p>
<p class="p8"><b><span class="Apple-tab-span"> </span></b></p>
-<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>parent </b>- </span>The parent view.</p>
-<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>bounds </b>- An instance of <a href="../Geometry/Rect.html"><span class="s5">Rect</span></a>, </span>or </span>a <a href="../Geometry/Point.html"><span class="s5">Point</span></a> indicating width@height.</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>parent </b>- The parent view.</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>bounds </b>- An instance of <a href="../Geometry/Rect.html"><span class="s5">Rect</span></a>, or a <a href="../Geometry/Point.html"><span class="s5">Point</span></a> indicating width@height.</p>
<p class="p10"><br></p>
<p class="p11"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w = <span class="s6">SCWindow</span>.new;</p>
<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>v = <span class="s6">SCVLayoutView</span>(w, <span class="s6">Rect</span>(10,10,300,300) );</p>
<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s6">Array</span>.fill( 10, { <span class="s6">arg</span> i;</p>
-<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s6">SCSlider</span>( v, <span class="s6">Rect</span>(0,0,75,20) ).value_(i / q)</p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s6">SCSlider</span>( v, <span class="s6">Rect</span>(0,0,75,20) ).value_(i / 10)</p>
<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>});</p>
<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.front</p>
<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s2">)</span></p>
@@ -82,7 +82,7 @@
<p class="p12">)</p>
<p class="p14"><br></p>
<p class="p15">// show the area of the view.</p>
-<p class="p15"><span class="s2">v.background_(</span><span class="s6">Color</span><span class="s2">.rand) </span></span>// The sliders automatically expand to the optimal width</p>
+<p class="p15"><span class="s2">v.background_(</span><span class="s6">Color</span><span class="s2">.rand) </span>// The sliders automatically expand to the optimal width</p>
<p class="p14"><br></p>
<p class="p14"><br></p>
<p class="p16"><br></p>
@@ -94,7 +94,7 @@
<p class="p12">v = <span class="s6">SCVLayoutView</span>(w,<span class="s6">Rect</span>(10,10,300,300));</p>
<p class="p12">v.background_(<span class="s6">Color</span>.rand);</p>
<p class="p12">v.resize = 5; <span class="s7">// elastic</span></p>
-<p class="p12"><span class="s6">Array</span>.fill(q,{ </span><span class="s6">arg</span> i;</p>
+<p class="p12"><span class="s6">Array</span>.fill(q,{ <span class="s6">arg</span> i;</p>
<p class="p12"><span class="Apple-tab-span"> </span><span class="s6">var</span> s;</p>
<p class="p15"><span class="s2"><span class="Apple-tab-span"> </span>s = </span><span class="s6">SCSlider</span><span class="s2">(v,</span><span class="s6">Rect</span><span class="s2">(0,0,55,20));</span>// The bounds.width are irrelevant here. They expand to the optimal width</p>
<p class="p12"><span class="Apple-tab-span"> </span>s.value = i / q;</p>
@@ -105,7 +105,7 @@
<p class="p12">)</p>
<p class="p14"><br></p>
<p class="p14"><br></p>
-<p class="p15">// Stretching the layout view and the contents. </span></p>
+<p class="p15">// Stretching the layout view and the contents. </p>
<p class="p15">// If all the contents are elastic, the heights of the contents are perfectly divided up.</p>
<p class="p15">// in this example, the SCStaticText is not elastic in order to preserv its height.</p>
<p class="p12">(</p>
@@ -114,11 +114,11 @@
<p class="p14"><br></p>
<p class="p12">v = <span class="s6">SCVLayoutView</span>(w,<span class="s6">Rect</span>(10,10,300,300));</p>
<p class="p12">v.background_(<span class="s6">Color</span>.rand);</p>
-<p class="p12">v.resize = 5; <span class="s7">// </span>elastic</span></p>
-<p class="p12"><span class="s6">Array</span>.fill(q,{ </span><span class="s6">arg</span> i;</p>
+<p class="p12">v.resize = 5; <span class="s7">// elastic</span></p>
+<p class="p12"><span class="s6">Array</span>.fill(q,{ <span class="s6">arg</span> i;</p>
<p class="p12"><span class="Apple-tab-span"> </span><span class="s6">var</span> s;</p>
<p class="p12"><span class="Apple-tab-span"> </span>s = <span class="s6">SCSlider</span>(v,<span class="s6">Rect</span>(0,0,75,20));</p>
-<p class="p12"><span class="Apple-tab-span"> </span>s.resize = 5; <span class="s7">// </span>elastic</span></p>
+<p class="p12"><span class="Apple-tab-span"> </span>s.resize = 5; <span class="s7">// elastic</span></p>
<p class="p12"><span class="Apple-tab-span"> </span>s.value = i / q;</p>
<p class="p12"><span class="Apple-tab-span"> </span>s</p>
<p class="p12">});</p>
@@ -136,17 +136,17 @@
<p class="p12">w = <span class="s6">SCWindow</span>.new;</p>
<p class="p14"><br></p>
<p class="p12">v = <span class="s6">SCVLayoutView</span>(w,<span class="s6">Rect</span>(10,10,300,300));</p>
-<p class="p12">v.resize = 5; <span class="s7">// </span>elastic</span></p>
+<p class="p12">v.resize = 5; <span class="s7">// elastic</span></p>
<p class="p12">v.background_(<span class="s6">Color</span>.grey);</p>
-<p class="p12"><span class="s6">Array</span>.fill(q,{ </span><span class="s6">arg</span> i;</p>
+<p class="p12"><span class="s6">Array</span>.fill(q,{ <span class="s6">arg</span> i;</p>
<p class="p12"><span class="Apple-tab-span"> </span><span class="s6">var</span> s;</p>
<p class="p12"><span class="Apple-tab-span"> </span>s = <span class="s6">SCSlider</span>(v,<span class="s6">Rect</span>(0,0,75,20)).background_(<span class="s6">Color</span>.rand);</p>
<p class="p12"><span class="Apple-tab-span"> </span>s.value = i / 5;</p>
<p class="p12"><span class="Apple-tab-span"> </span>if(i < 2,{</p>
-<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.resize = 5; <span class="s7">// </span>some elastic</span></p>
+<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.resize = 5; <span class="s7">// some elastic</span></p>
<p class="p12"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.setProperty(<span class="s9">\minHeight</span>,20);</p>
<p class="p12"><span class="Apple-tab-span"> </span>},{</p>
-<p class="p15"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.resize = 1; </span>// </span>some not elastic</p>
+<p class="p15"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>s.resize = 1; </span>// some not elastic</p>
<p class="p12"><span class="Apple-tab-span"> </span>});</p>
<p class="p12"><span class="Apple-tab-span"> </span>s</p>
<p class="p12">});</p>
@@ -156,17 +156,17 @@
<p class="p12">)</p>
<p class="p14"><br></p>
<p class="p14"><br></p>
-<p class="p15">// </span>Set minimum heights</p>
-<p class="p15">// </span>beware that if the layout view </span>height is smaller than the combined </span>height of all the contents, </span></p>
-<p class="p15">// </span>things might disappear when you try to handle them with the mouse:</p>
+<p class="p15">// Set minimum heights</p>
+<p class="p15">// beware that if the layout view height is smaller than the combined height of all the contents, </p>
+<p class="p15">// things might disappear when you try to handle them with the mouse:</p>
<p class="p12">(</p>
<p class="p12">q = 5;</p>
<p class="p12">w = <span class="s6">SCWindow</span>.new;</p>
<p class="p14"><br></p>
<p class="p12">v = <span class="s6">SCVLayoutView</span>(w,<span class="s6">Rect</span>(10,10,300,300));</p>
-<p class="p12">v.resize = 5; <span class="s7">// </span>elastic</span></p>
+<p class="p12">v.resize = 5; <span class="s7">// elastic</span></p>
<p class="p12">v.background_(<span class="s6">Color</span>.grey);</p>
-<p class="p12"><span class="s6">Array</span>.fill(q,{ </span><span class="s6">arg</span> i;</p>
+<p class="p12"><span class="s6">Array</span>.fill(q,{ <span class="s6">arg</span> i;</p>
<p class="p12"><span class="Apple-tab-span"> </span><span class="s6">var</span> s;</p>
<p class="p12"><span class="Apple-tab-span"> </span>s = <span class="s6">SCSlider</span>(v,<span class="s6">Rect</span>(0,0,75,20)).background_(<span class="s6">Color</span>.blue.alpha_(0.2));</p>
<p class="p14"><span class="Apple-tab-span"> </span></p>
@@ -189,7 +189,7 @@
<p class="p12">v = <span class="s6">SCVLayoutView</span>(w,<span class="s6">Rect</span>(10,10,300,300));</p>
<p class="p12">v.setProperty(<span class="s9">\spacing</span>,0);</p>
<p class="p14"><br></p>
-<p class="p12"><span class="s6">Array</span>.fill(q,{ </span></p>
+<p class="p12"><span class="s6">Array</span>.fill(q,{ </p>
<p class="p12"><span class="Apple-tab-span"> </span><span class="s6">SCSlider</span>(v,<span class="s6">Rect</span>(0,0,75,20))</p>
<p class="p12">});</p>
<p class="p14"><br></p>
@@ -225,6 +225,6 @@
<p class="p12">w.front</p>
<p class="p14"><br></p>
<p class="p12">)</p>
-<p class="p14"><br></p>
+<p class="p10"><br></p>
</body>
</html>
Modified: trunk/build/Help/GUI/SCWindow.html
===================================================================
--- trunk/build/Help/GUI/SCWindow.html 2008-12-19 16:08:00 UTC (rev 8213)
+++ trunk/build/Help/GUI/SCWindow.html 2008-12-19 20:20:20 UTC (rev 8214)
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
-<meta name="CocoaVersion" content="949.35">
+<meta name="CocoaVersion" content="949.43">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
@@ -16,34 +16,29 @@
p.p7 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica}
p.p8 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 12.0px Helvetica; min-height: 14.0px}
p.p9 {margin: 0.0px 0.0px 0.0px 85.0px; text-indent: -85.0px; font: 12.0px Helvetica}
-p.p10 {margin: 0.0px 0.0px 0.0px 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: #603227}
+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.p12 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 14.0px Helvetica}
-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: #603227}
-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 0.0px; font: 9.0px Monaco; color: #000000}
-p.p17 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
-p.p18 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #bf0000}
+p.p13 {margin: 0.0px 0.0px 0.0px 57.0px; text-indent: -57.0px; font: 9.0px Monaco}
+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: #bf0000}
+p.p16 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
span.s1 {font: 18.0px Helvetica}
-span.s2 {color: #2c48d1}
-span.s3 {color: #0c2eee}
-span.s4 {color: #1638e6}
+span.s2 {color: #3a51c5}
+span.s3 {color: #0020f6}
+span.s4 {color: #2946d8}
span.s5 {color: #000000}
span.s6 {text-decoration: underline}
-span.s7 {color: #2946d8}
-span.s8 {color: #2040df}
-span.s9 {text-decoration: underline ; color: #1e3bd0}
-span.s10 {text-decoration: underline ; color: #0b2bde}
-span.s11 {color: #1e34a1}
-span.s12 {color: #0000ff}
+span.s7 {color: #3850cb}
+span.s8 {color: #314bd1}
+span.s9 {text-decoration: underline ; color: #2d46c3}
+span.s10 {text-decoration: underline ; color: #1e3bd0}
+span.s11 {color: #0000bf}
+span.s12 {color: #0c2eee}
span.s13 {color: #606060}
-span.s14 {color: #603227}
+span.s14 {color: #bf0000}
span.s15 {font: 9.0px Monaco}
-span.s16 {color: #0018b8}
-span.s17 {color: #0000bf}
-span.s18 {color: #356f14}
-span.s19 {text-decoration: underline ; color: #001ee6}
+span.s16 {color: #007300}
span.Apple-tab-span {white-space:pre}
</style>
</head>
@@ -52,13 +47,13 @@
<p class="p2"><br></p>
<p class="p1"><b>Inherits from: </b><a href="../Core/Object.html"><span class="s2"><b>Object</b></span></a></p>
<p class="p3"><br></p>
-<p class="p1">A class representing a user interface window in the Cocoa gui system on OSX. </span></p>
+<p class="p1">A class representing a user interface window in the Cocoa gui system on OSX. </p>
<p class="p2"><br></p>
-<p class="p1">Besides providing a window in which to host SCView, SCWindow is also a canvas on which you can draw using Pen. See the <a href="SCPen.html"><span class="s3">Pen</span></a> file for many examples.</p>
+<p class="p1">Besides providing a window in which to host <a href="SCView.html"><span class="s3">SCView</span></a>, SCWindow is also a canvas on which you can draw using Pen. See the <a href="SCPen.html"><span class="s3">SCPen</span></a> file for many examples.</p>
<p class="p2"><br></p>
<p class="p1">For modal versions of SCWindow see <a href="SCModalWindow.html"><span class="s4">SCModalWindow</span></a> and <a href="SCModalSheet.html"><span class="s4">SCModalSheet</span></a><span class="s4">.</span></p>
<p class="p2"><br></p>
-<p class="p4"><span class="s5"><b>See also: </b><a href="SCView.html"><span class="s6">SCView</span></a>, <a href="GUI.html"><span class="s6">GUI</span></a>, <a href="SCScrollTopView.html"><span class="s6">SCScrollTopView</span></a>, <a href="SCPen.html"><span class="s7">Pen</span></a></span><span class="s7">, <a href="SCUserView.html"><span class="s8">SCUserView</span></a></span><span class="s8">, <a href="SCImage/SCImage.html"><span class="s9">SCImage</span></a></span><span class="s9">, <a href="SCModalWindow.html"><span class="s4">SCModalWindow</span></a></span><span class="s5">, <a href="SCModalSheet.html"><span class="s10">SCModalSheet</span></a></span></p>
+<p class="p4"><span class="s5"><b>See also: </b><a href="SCView.html"><span class="s6">SCView</span></a>, <a href="GUI.html"><span class="s6">GUI</span></a>, <a href="SCScrollTopView.html"><span class="s6">SCScrollTopView</span></a>, <a href="SCPen.html"><span class="s3">SCPen</span></a></span><span class="s7">, <a href="SCUserView.html"><span class="s8">SCUserView</span></a></span><span class="s8">, <a href="SCImage/SCImage.html"><span class="s9">SCImage</span></a></span><span class="s9">,</span><span class="s5"> <a href="SCModalWindow.html"><span class="s4">SCModalWindow</span></a>, <a href="SCModalSheet.html"><span class="s10">SCModalSheet</span></a></span></p>
<p class="p2"><br></p>
<p class="p5"><b>Creation / Class Methods</b></p>
<p class="p6"><br></p>
@@ -66,7 +61,7 @@
<p class="p8"><b><span class="Apple-tab-span"> </span></b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Creates a new SCWindow instance. You will need to call <b>front</b> (see below) on it before it will be visible.</p>
<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>name </b>- The name that will be displayed in the title bar. An instance of <a href="../Collections/String.html"><span class="s2">String</span></a> or <a href="../Core/Symbol.html"><span class="s2">Symbol</span></a>. The default is 'panel'.</p>
-<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>bounds </span></b> - A <a href="../Geometry/Rect.html"><span class="s2">Rect</span></a> specifying the location and size of the window. The size does not include the title bar. <b>N.B. </b>Location is measured from the <i>bottom left</i><span class="Apple-tab-span"> </span>of the screen. This is different from view location, which is measured from the <i>upper left</i> </span>of the window (not including the title bar). The default is Rect(128, 64, 400, 400).</p>
+<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>bounds </b> - A <a href="../Geometry/Rect.html"><span class="s2">Rect</span></a> specifying the location and size of the window. The size does not include the title bar. <b>N.B. </b>Location is measured from the <i>bottom left</i><span class="Apple-tab-span"> </span>of the screen. This is different from view location, which is measured from the <i>upper left</i> of the window (not including the title bar). The default is Rect(128, 64, 400, 400).</p>
<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>resizable</b> - A <a href="../Core/Boolean.html"><span class="s2">Boolean</span></a> indicating whether this window can be resized by the user. The default is true.</p>
<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>border</b> - A <a href="../Core/Boolean.html"><span class="s2">Boolean</span></a> indicating whether this window has a border. Borderless windows have no title bar and thus can only be closed in code. The default is true.</p>
<p class="p9"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>server</b> - This is a dummy argument which is here to provide compatibility with SwingOSC and has no effect. See <a href="GUI.html"><span class="s2">GUI</span></a> for more details.</p>
@@ -95,7 +90,7 @@
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>A convenience utility which sets view.decorator to FlowLayout and returens the decorator. See FlowLayout for examples.</p>
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>margin</b> - An instance of <a href="../Geometry/Point.html"><span class="s12">Point</span></a></p>
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><b>gap</b> - An instance of <a href="../Geometry/Point.html"><span class="s12">Point</span></a></p>
-<p class="p8"><b></b><br></p>
+<p class="p8"><br></p>
<p class="p7"><b><span class="Apple-tab-span"> </span>acceptsClickThrough_(boolean)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span>acceptsClickThrough</b></p>
<p class="p8"><b><span class="Apple-tab-span"> </span></b><span class="Apple-tab-span"> </span></p>
@@ -120,13 +115,13 @@
<p class="p8"><b><span class="Apple-tab-span"> </span></b><span class="Apple-tab-span"> </span></p>
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>Set or return a <a href="../Geometry/Rect.html"><span class="s7">Rect</span></a> corresponding to the location and size of the window. The size does not include the title bar. <b>N.B. </b>Location is measured from the <i>bottom left</i> of the screen. This is different from view location, which is measured from the <i>upper left</i> of the window (not including the title bar). Note that because of the way Cocoa applications work, setting the bounds doesn't complete until the application finishes its current application event cycle. Thus, if you check the bounds in the same chunk of code, the SCWindow will not yet return the updated values.</p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>(</p>
+<p class="p13"><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="s11">SCWindow</span>.new(<span class="s13">"test"</span>);</p>
-<p class="p13"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.front;</p>
-<p class="p13"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.bounds = <span class="s11">Rect</span>(50, 50, 50, 50);</p>
-<p class="p14"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.bounds.postln; </span>// still the old bounds</p>
-<p class="p13"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>{ w.bounds.postln; <span class="s11">nil</span> }.defer(0.1); <span class="s14">// next application event cycle</span></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>w.front;</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.bounds = <span class="s11">Rect</span>(50, 50, 50, 50);</p>
+<p class="p15"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.bounds.postln; </span>// still the old bounds</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>{ w.bounds.postln; <span class="s11">nil</span> }.defer(0.1); <span class="s14">// next application event cycle</span></p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s5">)</span></p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
<p class="p7"><b><span class="Apple-tab-span"> </span>close</b></p>
<p class="p8"><b><span class="Apple-tab-span"> </span></b></p>
@@ -147,12 +142,12 @@
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>Puts the window in or out of full screen mode. Putting a window into fullScreen mode may change its bounds. Make sure to include a button to close the window, or you will have to restart you computer.</p>
<p class="p8"><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="s15">(</span></p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w = <span class="s11">SCWindow</span>.new(border: false);</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.background_(Color.rand);</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w = <span class="s11">SCWindow</span>.new(border: <span class="s11">false</span>);</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.view.background_(<span class="s11">Color</span>.rand);</p>
<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.front;</p>
<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>w.fullScreen;</p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>SCButton.new(w, Rect(200,200,200,200)).states_([["Close Window"]]).action_({w.endFullScreen;w.close});</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><span class="s11">SCButton</span>.new(w, <span class="s11">Rect</span>(200,200,200,200)).states_([[<span class="s13">"Close Window"</span>]]).action_({w.endFullScreen;w.close});</p>
+<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s5">)</span></p>
<p class="p6"><span class="Apple-tab-span"> </span></p>
<p class="p7"><span class="s15"><span class="Apple-tab-span"> </span></span><b>isClosed</b></p>
<p class="p8"><b><span class="Apple-tab-span"> </span></b></p>
@@ -178,7 +173,7 @@
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
<p class="p7"><span class="Apple-tab-span"> </span><b>setInnerExtent(width,height)</b></p>
<p class="p8"><b><span class="Apple-tab-span"> </span></b></p>
-<p class="p7"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Changes the size of this window while keeping the top left corner fixed. </span>This is the usual desired behavior, as by default Cocoa uses a flipped coordinate system.</p>
+<p class="p7"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>Changes the size of this window while keeping the top left corner fixed. This is the usual desired behavior, as by default Cocoa uses a flipped coordinate system.</p>
<p class="p6"><span class="Apple-tab-span"> </span></p>
<p class="p7"><span class="s15"><span class="Apple-tab-span"> </span></span><b>userCanClose_(bool)</b></p>
<p class="p7"><b><span class="Apple-tab-span"> </span>userCanClose</b></p>
@@ -195,112 +190,111 @@
<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>Returnscurrent modal sheet attached to this window, if it exists. See <a href="SCModalSheet.html"><span class="s4">SCModalSheet</span></a></p>
<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
<p class="p12"><b>Examples</b></p>
-<p class="p3"><br></p>
-<p class="p3"><br></p>
+<p class="p16"><br></p>
+<p class="p16"><br></p>
<p class="p15">//how to add views</p>
-<p class="p13">(</p>
-<p class="p13"><span class="s16">var</span> w;</p>
-<p class="p13">w = <span class="s16">SCWindow</span>(<span class="s13">"my name is... panel"</span>, <span class="s16">Rect</span>(128, 64, 340, 360));</p>
-<p class="p3"><br></p>
-<p class="p13">32.do({ <span class="s16">arg</span> i;</p>
-<p class="p13"><span class="Apple-tab-span"> </span>b = <span class="s16">SCButton</span>(w, <span class="s16">Rect</span>(rrand(20,300),rrand(20,300), 75, 24));</p>
-<p class="p13"><span class="Apple-tab-span"> </span>b.states = [[<span class="s13">"Start "</span>++i, <span class="s16">Color</span>.black, <span class="s16">Color</span>.rand],</p>
-<p class="p13"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>[<span class="s13">"Stop "</span>++i, <span class="s16">Color</span>.white, <span class="s16">Color</span>.red]];</p>
-<p class="p13">});</p>
-<p class="p13">w.front;</p>
-<p class="p13">)</p>
-<p class="p3"><br></p>
+<p class="p14">(</p>
+<p class="p14"><span class="s11">var</span> w;</p>
+<p class="p14">w = <span class="s11">SCWindow</span>(<span class="s13">"my name is... panel"</span>, <span class="s11">Rect</span>(128, 64, 340, 360));</p>
+<p class="p16"><br></p>
+<p class="p14">32.do({ <span class="s11">arg</span> i;</p>
+<p class="p14"><span class="Apple-tab-span"> </span>b = <span class="s11">SCButton</span>(w, <span class="s11">Rect</span>(rrand(20,300),rrand(20,300), 75, 24));</p>
+<p class="p14"><span class="Apple-tab-span"> </span>b.states = [[<span class="s13">"Start "</span>++i, <span class="s11">Color</span>.black, <span class="s11">Color</span>.rand],</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>[<span class="s13">"Stop "</span>++i, <span class="s11">Color</span>.white, <span class="s11">Color</span>.red]];</p>
+<p class="p14">});</p>
+<p class="p14">w.front;</p>
+<p class="p14">)</p>
+<p class="p16"><br></p>
<p class="p15">// using a decorator on this window's top view</p>
-<p class="p13">(</p>
-<p class="p16"><span class="s17">var</span> w;</p>
-<p class="p16">w = <span class="s17">SCWindow</span>(<span class="s13">"my name is... panel"</span>, <span class="s17">Rect</span>(128, 64, 340, 360));</p>
-<p class="p17"><br></p>
-<p class="p16">w.view.decorator = <span class="s17">FlowLayout</span>(w.view.bounds);</p>
-<p class="p18">// w.addFlowLayout; </span>// you can als write this instead of the line above</p>
-<p class="p17"><br></p>
-<p class="p16">w.view.background = <span class="s17">Color</span>(0.6,0.8,0.8);</p>
-<p class="p16">32.do({ <span class="s17">arg</span> i;</p>
-<p class="p16"><span class="Apple-tab-span"> </span>b = <span class="s17">SCButton</span>(w, <span class="s17">Rect</span>(rrand(20,300),rrand(20,300), 75, 24));</p>
-<p class="p16"><span class="Apple-tab-span"> </span>b.states = [[<span class="s13">"Start "</span>++i, <span class="s17">Color</span>.black, <span class="s17">Color</span>.rand],</p>
-<p class="p16"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>[<span class="s13">"Stop "</span>++i, <span class="s17">Color</span>.white, <span class="s17">Color</span>.red]];</p>
-<p class="p16">});</p>
-<p class="p17"><br></p>
-<p class="p16">w.front; </span></p>
-<p class="p13">)</p>
-<p class="p3"><br></p>
+<p class="p14">(</p>
+<p class="p14"><span class="s11">var</span> w;</p>
+<p class="p14">w = <span class="s11">SCWindow</span>(<span class="s13">"my name is... panel"</span>, <span class="s11">Rect</span>(128, 64, 340, 360));</p>
+<p class="p16"><br></p>
+<p class="p14">w.view.decorator = <span class="s11">FlowLayout</span>(w.view.bounds);</p>
+<p class="p15">// w.addFlowLayout; // you can als write this instead of the line above</p>
+<p class="p16"><br></p>
+<p class="p14">w.view.background = <span class="s11">Color</span>(0.6,0.8,0.8);</p>
+<p class="p14">32.do({ <span class="s11">arg</span> i;</p>
+<p class="p14"><span class="Apple-tab-span"> </span>b = <span class="s11">SCButton</span>(w, <span class="s11">Rect</span>(rrand(20,300),rrand(20,300), 75, 24));</p>
+<p class="p14"><span class="Apple-tab-span"> </span>b.states = [[<span class="s13">"Start "</span>++i, <span class="s11">Color</span>.black, <span class="s11">Color</span>.rand],</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>[<span class="s13">"Stop "</span>++i, <span class="s11">Color</span>.white, <span class="s11">Color</span>.red]];</p>
+<p class="p14">});</p>
+<p class="p16"><br></p>
+<p class="p14">w.front; </p>
+<p class="p14">)</p>
+<p class="p16"><br></p>
<p class="p15">// setting bounds</p>
-<p class="p13">// use screenbounds for precise placement from the top</p>
-<p class="p3"><br></p>
-<p class="p13">(</p>
-<p class="p13">x = <span class="s16">SCWindow</span>.new("test", <span class="s16">Rect</span>(100,SCWindow.screenBounds.height-180,300,100));x.front;</p>
-<p class="p13">)</p>
-<p class="p3"><br></p>
-<p class="p13">// </span>bounds.top refers to the bottom edge of the window,</p>
-<p class="p13">// </span>measured from the bottom of the screen. Different than in SCView.</p>
-<p class="p13">x.bounds_(Rect(100,400,300,300)); </span></p>
-<p class="p3"><br></p>
-<p class="p3"><br></p>
-<p class="p3"><br></p>
+<p class="p15">// use screenbounds for precise placement from the top</p>
+<p class="p16"><br></p>
+<p class="p14">(</p>
+<p class="p14">x = <span class="s11">SCWindow</span>.new(<span class="s13">"test"</span>, <span class="s11">Rect</span>(100,<span class="s11">SCWindow</span>.screenBounds.height-180,300,100));x.front;</p>
+<p class="p14">)</p>
+<p class="p16"><br></p>
+<p class="p15">// bounds.top refers to the bottom edge of the window,</p>
+<p class="p15">// measured from the bottom of the screen. Different than in SCView.</p>
+<p class="p14">x.bounds_(<span class="s11">Rect</span>(100,400,300,300)); </p>
+<p class="p16"><br></p>
+<p class="p16"><br></p>
+<p class="p16"><br></p>
<p class="p15">// borderless windows</p>
-<p class="p15"><span class="s5">w = </span><span class="s16">SCWindow</span><span class="s5">.new(border:</span><span class="s16">false</span><span class="s5">).front; </span>// can't be manually closed</p>
+<p class="p15"><span class="s5">w = </span><span class="s11">SCWindow</span><span class="s5">.new(border:</span><span class="s11">false</span><span class="s5">).front; </span>// can't be manually closed</p>
<p class="p15"><span class="s5">w.close; </span>// so close it in code</p>
-<p class="p3"><br></p>
+<p class="p16"><br></p>
<p class="p15">// onClose</p>
-<p class="p13">(</p>
-<p class="p13">x = <span class="s16">SCWindow</span>.new.front;</p>
-<p class="p13">x.alpha = 0.8;</p>
-<p class="p15"><span class="s5">x.onClose_({ y = </span><span class="s16">Synth</span><span class="s5">.new(</span><span class="s18">\default</span><span class="s5">) }); </span>//close the window and the synth plays</p>
-<p class="p13">)</p>
-<p class="p13">x.close;</p>
-<p class="p13">y.free;</p>
-<p class="p3"><br></p>
+<p class="p14">(</p>
+<p class="p14">x = <span class="s11">SCWindow</span>.new.front;</p>
+<p class="p14">x.alpha = 0.8;</p>
+<p class="p15"><span class="s5">x.onClose_({ y = </span><span class="s11">Synth</span><span class="s5">.new(</span><span class="s16">\default</span><span class="s5">) }); </span>//close the window and the synth plays</p>
+<p class="p14">)</p>
+<p class="p14">x.close;</p>
+<p class="p14">y.free;</p>
+<p class="p16"><br></p>
<p class="p15">// a window with scrollers</p>
-<p class="p13">(</p>
-<p class="p15"><span class="s5">w = </span><span class="s16">SCWindow</span><span class="s5">(scroll: </span><span class="s16">true</span><span class="s5">); </span>// you must set this when the window is created</p>
-<p class="p13">c = <span class="s16">SC2DSlider</span>(w, <span class="s16">Rect</span>(0, 0, 1500, 300));</p>
-<p class="p13">d = <span class="s16">SCSlider</span>(w, <span class="s16">Rect</span>(0, 310, 20, 300));</p>
-<p class="p13">c.background = <span class="s16">Color</span>.grey.alpha = 0.6;</p>
-<p class="p13">d.background = <span class="s16">Color</span>.grey.alpha = 0.6;</p>
-<p class="p13">w.front;</p>
-<p class="p13">)</p>
-<p class="p3"><br></p>
-<p class="p3"><br></p>
-<p class="p15">// drawing dynamically </span>in a window with <a href="SCPen.html"><span class="s19">Pen</span></a></p>
-<p class="p13">(</p>
-<p class="p13"><span class="s16">var</span> w, much = 0.02, string, synth;</p>
-<p class="p3"><br></p>
-<p class="p13">w = <span class="s16">GUI</span>.window.new(<span class="s13">"swing"</span>, <span class="s16">Rect</span>(100, 100, 300, 500)).front;</p>
-<p class="p13">w.view.background_(<span class="s16">Color</span>.new255(153, 255, 102).vary);</p>
-<p class="p3"><br></p>
-<p class="p13">string = <span class="s13">"swing "</span>.dup(24).join;</p>
-<p class="p3"><br></p>
-<p class="p13">synth = { <span class="s16">|freq=140|</span> <span class="s16">Saw</span>.ar(freq) * <span class="s16">AmpCompA</span>.kr(freq) * 0.1 }.play;</p>
-<p class="p13">w.drawHook = <span class="s16">Routine</span> {<span class="Apple-tab-span"> </span></p>
-<p class="p13"><span class="Apple-tab-span"> </span><span class="s16">var</span> i = 0;</p>
-<p class="p13"><span class="Apple-tab-span"> </span><span class="s16">var</span> size = 40;</p>
-<p class="p13"><span class="Apple-tab-span"> </span><span class="s16">var</span> func = { <span class="s16">|i, j|</span> sin(i * 0.07 + (j * 0.0023) + 1.5pi) * much + 1 };</p>
-<p class="p13"><span class="Apple-tab-span"> </span><span class="s16">var</span> scale;</p>
-<p class="p13"><span class="Apple-tab-span"> </span><span class="s16">Pen</span>.font = <span class="s16">Font</span>(<span class="s13">"Helvetica-Bold"</span>, 40);</p>
-<p class="p13"><span class="Apple-tab-span"> </span>loop {<span class="Apple-tab-span"> </span></p>
-<p class="p13"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>i = i + 1;</p>
-<p class="p13"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>string.do {<span class="Apple-tab-span"> </span><span class="s16">|char, j|</span></p>
-<p class="p3"><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>scale = func.value(i, j).dup(6);</p>
-<p class="p3"><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><span class="s16">Pen</span>.fillColor = <span class="s16">Color</span>.new255(0, 120, 120).vary;</p>
-<p class="p13"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s16">Pen</span>.matrix = scale * #[1, 0, 0, 1, 1, 0];</p>
-<p class="p13"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s16">Pen</span>.stringAtPoint(char.asString,</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>((size * (j % 9)) - 10) @ (size * (j div: 9))</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><span class="Apple-tab-span"> </span>};</p>
+<p class="p14">(</p>
+<p class="p15"><span class="s5">w = </span><span class="s11">SCWindow</span><span class="s5">(scroll: </span><span class="s11">true</span><span class="s5">); </span>// you must set this when the window is created</p>
+<p class="p14">c = <span class="s11">SC2DSlider</span>(w, <span class="s11">Rect</span>(0, 0, 1500, 300));</p>
+<p class="p14">d = <span class="s11">SCSlider</span>(w, <span class="s11">Rect</span>(0, 310, 20, 300));</p>
+<p class="p14">c.background = <span class="s11">Color</span>.grey.alpha = 0.6;</p>
+<p class="p14">d.background = <span class="s11">Color</span>.grey.alpha = 0.6;</p>
+<p class="p14">w.front;</p>
+<p class="p14">)</p>
+<p class="p16"><br></p>
+<p class="p16"><br></p>
+<p class="p15">// drawing dynamically in a window with <a href="SCPen.html"><span class="s6">SCPen</span></a></p>
+<p class="p14">(</p>
+<p class="p14"><span class="s11">var</span> w, much = 0.02, string, synth;</p>
+<p class="p16"><br></p>
+<p class="p14">w = <span class="s11">GUI</span>.window.new(<span class="s13">"swing"</span>, <span class="s11">Rect</span>(100, 100, 300, 500)).front;</p>
+<p class="p14">w.view.background_(<span class="s11">Color</span>.new255(153, 255, 102).vary);</p>
+<p class="p16"><br></p>
+<p class="p14">string = <span class="s13">"swing "</span>.dup(24).join;</p>
+<p class="p16"><br></p>
+<p class="p14">w.drawHook = <span class="s11">Routine</span> {<span class="Apple-tab-span"> </span></p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="s11">var</span> i = 0;</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="s11">var</span> size = 40;</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="s11">var</span> func = { <span class="s11">|i, j|</span> sin(i * 0.07 + (j * 0.0023) + 1.5pi) * much + 1 };</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="s11">var</span> scale;</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="s11">SCPen</span>.font = <span class="s11">Font</span>(<span class="s13">"Helvetica-Bold"</span>, 40);</p>
+<p class="p14"><span class="Apple-tab-span"> </span>loop {<span class="Apple-tab-span"> </span></p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>i = i + 1;</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>string.do {<span class="Apple-tab-span"> </span><span class="s11">|char, j|</span></p>
+<p class="p16"><span class="Apple-tab-span"> </span><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>scale = func.value(i, j).dup(6);</p>
+<p class="p16"><span class="Apple-tab-span"> </span><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="s11">SCPen</span>.fillColor = <span class="s11">Color</span>.new255(0, 120, 120).vary;</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s11">SCPen</span>.matrix = scale * #[1, 0, 0, 1, 1, 0];</p>
+<p class="p14"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s11">SCPen</span>.stringAtPoint(char.asString,</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>((size * (j % 9)) - 10) @ (size * (j div: 9))</p>
+<p class="p14"><span class="Apple-tab-span"> </span><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="p15"><span class="s5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>0.yield </span>// stop here, return something unimportant</p>
-<p class="p13"><span class="Apple-tab-span"> </span>}</p>
-<p class="p13">};</p>
-<p class="p3"><br></p>
-<p class="p13">fork { while { w.isClosed.not } { defer { w.refresh }; 0.04.wait; } };</p>
-<p class="p3"><br></p>
-<p class="p13">w.front;</p>
-<p class="p3"><br></p>
-<p class="p13">)</p>
+<p class="p14"><span class="Apple-tab-span"> </span>}</p>
+<p class="p14">};</p>
+<p class="p16"><br></p>
+<p class="p14">fork { while { w.isClosed.not } { defer { w.refresh }; 0.04.wait; } };</p>
+<p class="p16"><br></p>
+<p class="p14">w.front;</p>
+<p class="p16"><br></p>
+<p class="p14">)</p>
</body>
</html>
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/