SF.net SVN: supercollider: [7649] trunk/build/Help/Libraries/crucial/ UncoupledUsefulThings/UnicodeResponder.html

View: New views
1 Messages — Rating Filter:   Alert me  

SF.net SVN: supercollider: [7649] trunk/build/Help/Libraries/crucial/ UncoupledUsefulThings/UnicodeResponder.html

by cruxxial :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

Revision: 7649
          http://svn.sourceforge.net/supercollider/?rev=7649&view=rev
Author:   cruxxial
Date:     2008-07-05 11:51:55 -0700 (Sat, 05 Jul 2008)

Log Message:
-----------
minor help updates

Modified Paths:
--------------
    trunk/build/Help/Libraries/crucial/UncoupledUsefulThings/UnicodeResponder.html

Modified: trunk/build/Help/Libraries/crucial/UncoupledUsefulThings/UnicodeResponder.html
===================================================================
--- trunk/build/Help/Libraries/crucial/UncoupledUsefulThings/UnicodeResponder.html 2008-07-05 18:43:40 UTC (rev 7648)
+++ trunk/build/Help/Libraries/crucial/UncoupledUsefulThings/UnicodeResponder.html 2008-07-05 18:51:55 UTC (rev 7649)
@@ -5,24 +5,23 @@
 <meta http-equiv="Content-Style-Type" content="text/css">
 <title></title>
 <meta name="Generator" content="Cocoa HTML Writer">
-<meta name="CocoaVersion" content="824.44">
+<meta name="CocoaVersion" content="824.47">
 <style type="text/css">
 p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Helvetica}
 p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
 p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times; min-height: 14.0px}
-p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
-p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
-p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
-p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #0023b2}
-p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #98281a}
-p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #606060}
-p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
-p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
-p.p12 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #0000bf}
+p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
+p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
+p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
+p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #000000}
+p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #0727ae}
+p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #87311d}
+p.p10 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #606060}
+p.p11 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #0013bb}
 span.s1 {color: #000000}
-span.s2 {color: #0023b2}
+span.s2 {color: #0727ae}
 span.s3 {color: #606060}
-span.s4 {color: #0000bf}
+span.s4 {color: #0013bb}
 span.Apple-tab-span {white-space:pre}
 </style>
 </head>
@@ -30,147 +29,158 @@
 <p class="p1"><b>UnicodeResponder</b></p>
 <p class="p2"><br></p>
 <p class="p3"><br></p>
-<p class="p4">This can be used to replace a function in a view's keydownAction. <span class="Apple-converted-space"> </span></p>
-<p class="p4">It matches modifier/unicode combinations and .values functions.</p>
-<p class="p5"><br></p>
-<p class="p4">This is the best way to accurately match the exact modifier combination you want.</p>
-<p class="p5"><br></p>
-<p class="p4"><b>register( unicode, shift, caps, option, control, function )</b></p>
-<p class="p4"><b><span class="Apple-tab-span"> </span></b>true/false/nil:</p>
-<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>must be present</p>
-<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>should not be present</p>
-<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>doesn't matter</p>
+<p class="p4">see also KeyCodeResponder</p>
+<p class="p3"><br></p>
+<p class="p5">This can be used to replace a function in a view's keydownAction. <span class="Apple-converted-space"> </span></p>
+<p class="p5">It matches modifier/unicode combinations and .values functions.</p>
+<p class="p6"><br></p>
+<p class="p5">This is the best way to accurately match the exact modifier combination you want.</p>
+<p class="p6"><br></p>
+<p class="p5"><b>register( unicode, shift, caps, option, control, function )</b></p>
+<p class="p5"><b><span class="Apple-tab-span"> </span>unicode:</b></p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>the unicode of the char to match</p>
+<p class="p5"><b><span class="Apple-tab-span"> </span>shift</b></p>
+<p class="p5"><b><span class="Apple-tab-span"> </span>caps</b></p>
+<p class="p5"><b><span class="Apple-tab-span"> </span>option</b></p>
+<p class="p5"><b><span class="Apple-tab-span"> </span>control</b></p>
+<p class="p5"><b><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></b>true:</p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>must be pressed</p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>false:</p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>must not be pressed</p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>nil:</p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>can be either pressed or not pressed</p>
+<p class="p7"><b><span class="Apple-tab-span"> </span>function</b></p>
+<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>the event handler</p>
 <p class="p2"><br></p>
-<p class="p6">(</p>
-<p class="p7"><span class="s1">k = </span>UnicodeResponder<span class="s1">.new;</span></p>
+<p class="p4">(</p>
+<p class="p8"><span class="s1">k = </span>UnicodeResponder<span class="s1">.new;</span></p>
 <p class="p2"><br></p>
-<p class="p8">// option down arrow</p>
-<p class="p6">k.register( 63233, <span class="s2">false</span>,<span class="s2">false</span>,<span class="s2">true</span>,<span class="s2">false</span>, {</p>
-<p class="p6"><span class="Apple-converted-space">    <span class="Apple-tab-span"> </span></span><span class="s3">"option down"</span>.postln;</p>
-<p class="p6">});</p>
+<p class="p9">// option down arrow</p>
+<p class="p4">k.register( 63233, <span class="s2">false</span>,<span class="s2">false</span>,<span class="s2">true</span>,<span class="s2">false</span>, {</p>
+<p class="p4"><span class="Apple-converted-space">    <span class="Apple-tab-span"> </span></span><span class="s3">"option down"</span>.postln;</p>
+<p class="p4">});</p>
 <p class="p2"><br></p>
-<p class="p8">// shift-option down arrow</p>
-<p class="p6">k.register( 63233 , <span class="s2">true</span>,<span class="s2">false</span>,<span class="s2">true</span>,<span class="s2">false</span>, {</p>
-<p class="p9"><span class="s1"><span class="Apple-tab-span"> </span></span>"shift option down"<span class="s1">.debug;</span></p>
-<p class="p6">});</p>
+<p class="p9">// shift-option down arrow</p>
+<p class="p4">k.register( 63233 , <span class="s2">true</span>,<span class="s2">false</span>,<span class="s2">true</span>,<span class="s2">false</span>, {</p>
+<p class="p10"><span class="s1"><span class="Apple-tab-span"> </span></span>"shift option down"<span class="s1">.debug;</span></p>
+<p class="p4">});</p>
 <p class="p2"><br></p>
-<p class="p10">w = <span class="s4">GUI</span>.window.new.front;</p>
-<p class="p10">v = <span class="s4">GUI</span>.slider.new(w,<span class="s4">Rect</span>(10,10,100,100));</p>
+<p class="p4">w = <span class="s4">GUI</span>.window.new.front;</p>
+<p class="p4">v = <span class="s4">GUI</span>.slider.new(w,<span class="s4">Rect</span>(10,10,100,100));</p>
 <p class="p2"><br></p>
-<p class="p6">v.keyDownAction = k;</p>
+<p class="p4">v.keyDownAction = k;</p>
 <p class="p2"><br></p>
-<p class="p6">v.focus;</p>
-<p class="p6">)</p>
-<p class="p2"><br></p>
-<p class="p5"><br></p>
-<p class="p5"><br></p>
-<p class="p4">Use this to post the codes:</p>
-<p class="p4">(</p>
-<p class="p5"><br></p>
-<p class="p7">UnicodeResponder<span class="s1">.tester</span></p>
-<p class="p5"><br></p>
+<p class="p4">v.focus;</p>
 <p class="p4">)</p>
-<p class="p4">it prints a code template for you:</p>
 <p class="p2"><br></p>
-<p class="p6">//<span class="Apple-converted-space">  </span>shift :</p>
-<p class="p6">k.register( <span class="Apple-converted-space">  </span>41<span class="Apple-converted-space">  </span>, <span class="Apple-converted-space">  </span>true, false, false, false, {</p>
+<p class="p6"><br></p>
+<p class="p6"><br></p>
+<p class="p5">Use this to post the codes:</p>
+<p class="p5">(</p>
+<p class="p6"><br></p>
+<p class="p8">UnicodeResponder<span class="s1">.tester</span></p>
+<p class="p6"><br></p>
+<p class="p5">)</p>
+<p class="p5">it prints a code template for you:</p>
 <p class="p2"><br></p>
-<p class="p6">});</p>
+<p class="p4">//<span class="Apple-converted-space">  </span>shift :</p>
+<p class="p4">k.register( <span class="Apple-converted-space">  </span>41<span class="Apple-converted-space">  </span>, <span class="Apple-converted-space">  </span>true, false, false, false, {</p>
 <p class="p2"><br></p>
+<p class="p4">});</p>
 <p class="p2"><br></p>
 <p class="p2"><br></p>
+<p class="p2"><br></p>
 <p class="p3"><br></p>
-<p class="p4"><b>normal( unicode -> function [, unicode -> function ] )</b></p>
-<p class="p4"><b>shift( unicode -> function [, unicode -> function ] )</b></p>
-<p class="p4"><b>control( unicode -> function [, unicode -> function ] )</b></p>
-<p class="p4"><b>option( unicode -> function [, unicode -> function ] )</b></p>
+<p class="p5"><b>normal( unicode -> function [, unicode -> function ] )</b></p>
+<p class="p5"><b>shift( unicode -> function [, unicode -> function ] )</b></p>
+<p class="p5"><b>control( unicode -> function [, unicode -> function ] )</b></p>
+<p class="p5"><b>option( unicode -> function [, unicode -> function ] )</b></p>
 <p class="p2"><br></p>
-<p class="p6">The view in this example is merely to have something to focus on, it<span class="Apple-converted-space"> </span></p>
-<p class="p6">does nothing else.</p>
-<p class="p6">(</p>
-<p class="p6"><span class="s2">var</span> w, l;</p>
-<p class="p6">w= <span class="s2">GUI.</span><span class="s1">window.new</span>(<span class="s3">"test"</span>).front;</p>
-<p class="p6"><span class="s1">l= </span><span class="s4">GUI</span><span class="s1">.listView.new</span>(w, <span class="s2">Rect</span>(10, 10, 350, 350))</p>
-<p class="p6"><span class="Apple-tab-span"> </span>.items_({<span class="s3">"eggs"</span>.scramble}.dup(12))</p>
-<p class="p6"><span class="Apple-tab-span"> </span>.focus</p>
-<p class="p6"><span class="Apple-tab-span"> </span>.keyDownAction_(</p>
-<p class="p7"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>UnicodeResponder<span class="s1">.new</span></p>
-<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.normal(63232 -> {</p>
-<p class="p9"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>"normal arrow"<span class="s1">.postln;</span></p>
-<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>})</p>
-<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.shift(63232 -> {</p>
-<p class="p9"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>"shift arrow"<span class="s1">.postln;</span></p>
-<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>})</p>
-<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.register( 63232, <span class="s2">true</span>, <span class="s2">nil</span>, <span class="s2">false</span>, <span class="s2">true</span>, {</p>
-<p class="p9"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>"shift control, with or without CAPS"<span class="s1">.postln;</span></p>
-<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>})</p>
-<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.normal( 97 -> {</p>
-<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"normal a".postln</p>
-<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>})</p>
-<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.shift( $A -> {</p>
-<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"shift a".postln</p>
-<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>})</p>
-<p class="p6"><span class="Apple-tab-span"> </span>)</p>
-<p class="p6">)</p>
-<p class="p6">Note that to match shift-a you have to specify "A", not "a"</p>
+<p class="p4">The view in this example is merely to have something to focus on, it<span class="Apple-converted-space"> </span></p>
+<p class="p4">does nothing else.</p>
+<p class="p4">(</p>
+<p class="p4"><span class="s2">var</span> w, l;</p>
+<p class="p4">w= <span class="s2">GUI.</span>window.new(<span class="s3">"test"</span>).front;</p>
+<p class="p4">l= <span class="s4">GUI</span>.listView.new(w, <span class="s2">Rect</span>(10, 10, 350, 350))</p>
+<p class="p4"><span class="Apple-tab-span"> </span>.items_({<span class="s3">"eggs"</span>.scramble}.dup(12))</p>
+<p class="p4"><span class="Apple-tab-span"> </span>.focus</p>
+<p class="p4"><span class="Apple-tab-span"> </span>.keyDownAction_(</p>
+<p class="p8"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>UnicodeResponder<span class="s1">.new</span></p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.normal(63232 -> {</p>
+<p class="p10"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>"normal arrow"<span class="s1">.postln;</span></p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>})</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.shift(63232 -> {</p>
+<p class="p10"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>"shift arrow"<span class="s1">.postln;</span></p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>})</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.register( 63232, <span class="s2">true</span>, <span class="s2">nil</span>, <span class="s2">false</span>, <span class="s2">true</span>, {</p>
+<p class="p10"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>"shift control, with or without CAPS"<span class="s1">.postln;</span></p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>})</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.normal( 97 -> {</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"normal a".postln</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>})</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.shift( $A -> {</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>"shift a".postln</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>})</p>
+<p class="p4"><span class="Apple-tab-span"> </span>)</p>
+<p class="p4">)</p>
+<p class="p4">Note that to match shift-a you have to specify "A", not "a"</p>
 <p class="p2"><br></p>
 <p class="p2"><br></p>
-<p class="p4">You can also specify with ascii characters</p>
-<p class="p6">(</p>
-<p class="p11"><br></p>
-<p class="p10"><span class="s4">var</span> w, l;</p>
-<p class="p10">w= <span class="s4">GUI</span>.window.new(<span class="s3">"test"</span>).front;</p>
-<p class="p10">l= <span class="s4">GUI</span>.listView.new(w, <span class="s4">Rect</span>(10, 10, 350, 350))</p>
-<p class="p10"><span class="Apple-tab-span"> </span>.items_({<span class="s3">"eggs"</span>.scramble}.dup(12))</p>
-<p class="p10"><span class="Apple-tab-span"> </span>.focus</p>
-<p class="p10"><span class="Apple-tab-span"> </span>.keyDownAction_(</p>
-<p class="p12"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>UnicodeResponder<span class="s1">.new</span></p>
-<p class="p10"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.normal(</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>$a -> {</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="Apple-tab-span"> </span><span class="s3">"a "</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>},</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>$b -> {</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="Apple-tab-span"> </span><span class="s3">"b"</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>},</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="Apple-tab-span"> </span><span class="s3">";"</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>},</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="Apple-tab-span"> </span><span class="s3">"'"</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>}</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>.shift(</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>$A -> {</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="Apple-tab-span"> </span><span class="s3">"shift a"</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>},</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>$B -> {</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="Apple-tab-span"> </span><span class="s3">"shift b"</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>},</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="Apple-tab-span"> </span><span class="s3">"shift ;"</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>},</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="Apple-tab-span"> </span><span class="s3">"shift '"</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>}</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="p11"><br></p>
-<p class="p10"><span class="Apple-tab-span"> </span>)</p>
-<p class="p6">)</p>
+<p class="p5">You can also specify with ascii characters</p>
+<p class="p4">(</p>
 <p class="p2"><br></p>
+<p class="p4"><span class="s4">var</span> w, l;</p>
+<p class="p4">w= <span class="s4">GUI</span>.window.new(<span class="s3">"test"</span>).front;</p>
+<p class="p4">l= <span class="s4">GUI</span>.listView.new(w, <span class="s4">Rect</span>(10, 10, 350, 350))</p>
+<p class="p4"><span class="Apple-tab-span"> </span>.items_({<span class="s3">"eggs"</span>.scramble}.dup(12))</p>
+<p class="p4"><span class="Apple-tab-span"> </span>.focus</p>
+<p class="p4"><span class="Apple-tab-span"> </span>.keyDownAction_(</p>
+<p class="p11"><span class="s1"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>UnicodeResponder<span class="s1">.new</span></p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.normal(</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>$a -> {</p>
+<p class="p4"><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="s3">"a "</span>.postln;</p>
+<p class="p4"><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="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>$b -> {</p>
+<p class="p4"><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="s3">"b"</span>.postln;</p>
+<p class="p4"><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="p4"><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="p4"><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="s3">";"</span>.postln;</p>
+<p class="p4"><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="p4"><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="p4"><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="s3">"'"</span>.postln;</p>
+<p class="p4"><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="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>.shift(</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>$A -> {</p>
+<p class="p4"><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="s3">"shift a"</span>.postln;</p>
+<p class="p4"><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="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>$B -> {</p>
+<p class="p4"><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="s3">"shift b"</span>.postln;</p>
+<p class="p4"><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="p4"><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="p4"><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="s3">"shift ;"</span>.postln;</p>
+<p class="p4"><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="p4"><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="p4"><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="s3">"shift '"</span>.postln;</p>
+<p class="p4"><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="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>);</p>
 <p class="p2"><br></p>
+<p class="p4"><span class="Apple-tab-span"> </span>)</p>
+<p class="p4">)</p>
 <p class="p2"><br></p>
 <p class="p2"><br></p>
-<p class="p6">see also KeyCodeResponder</p>
 <p class="p2"><br></p>
+<p class="p2"><br></p>
+<p class="p2"><br></p>
 <p class="p2"><span class="Apple-tab-span"> </span></p>
 <p class="p2"><span class="Apple-tab-span"> </span></p>
-<p class="p4">If you merely check the modifier like so:</p>
-<p class="p4"><span class="Apple-tab-span"> </span>(modifer & optionModifier ) == optionModifier</p>
-<p class="p4">you will detect the presence of the options key,<span class="Apple-converted-space"> </span></p>
-<p class="p4">but not if only the option key is present ( eg.<span class="Apple-converted-space">  </span>for shift-option )</p>
-<p class="p5"><br></p>
-<p class="p5"><br></p>
+<p class="p5">If you merely check the modifier like so:</p>
+<p class="p5"><span class="Apple-tab-span"> </span>(modifer & optionModifier ) == optionModifier</p>
+<p class="p5">you will detect the presence of the options key,<span class="Apple-converted-space"> </span></p>
+<p class="p5">but not if only the option key is present ( eg.<span class="Apple-converted-space">  </span>for shift-option )</p>
+<p class="p6"><br></p>
+<p class="p6"><br></p>
 <p class="p3"><br></p>
-<p class="p5"><br></p>
+<p class="p6"><br></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
sc-dev@...
http://lists.create.ucsb.edu/mailman/listinfo/sc-dev