<div dir="ltr">On Fri, Nov 15, 2013 at 3:14 PM, Daniel Prager <span dir="ltr"><<a href="mailto:daniel.a.prager@gmail.com" target="_blank">daniel.a.prager@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div>My current (learning) scenario is to slap a simple GUI onto a specialised image editor that I have been working on.</div>

<div><br></div><div><div>At the moment it feels like the way to learn FrTime is by reading and adapting the examples and diving into the source. Is there a tutorial somewhere?</div></div></div></div></blockquote><div><br>

</div><div>Looking at the examples is probably the most effective approach. There's also some background in research papers, and there's the API documentation included with Racket.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr"><div class="gmail_extra"><div>Here's my first working reactive program (I'm figuring things out by looking at the animation examples):</div><div><br></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">



<div class="gmail_extra"><div><div><font face="courier new, monospace">#lang frtime</font></div></div></div><div class="gmail_extra"><div><div><font face="courier new, monospace">(require frtime/animation </font><span style="font-family:'courier new',monospace">frtime/gui)</span></div>



</div></div><div class="gmail_extra"><div><div><font face="courier new, monospace"><br></font></div></div></div><div class="gmail_extra"><div><div><font face="courier new, monospace">(define colors (list "red" "green" "blue"))</font></div>



</div></div><div class="gmail_extra"><div><div><font face="courier new, monospace"><br></font></div></div></div><div class="gmail_extra"><div><div><font face="courier new, monospace">(define my-color</font></div></div></div>



<div class="gmail_extra"><div><div><font face="courier new, monospace">  (list-ref colors (make-choice "Color" colors)))</font></div></div></div><div class="gmail_extra"><div><div><font face="courier new, monospace"><br>



</font></div></div></div><div class="gmail_extra"><div><div><font face="courier new, monospace">(display-shapes</font></div></div></div><div class="gmail_extra"><div><div><font face="courier new, monospace"> (list</font></div>



</div></div><div class="gmail_extra"><div><div><font face="courier new, monospace">  (make-rect (make-posn 0 0) 100 100 (make-rgb 0.5 0 0.5))</font></div></div></div><div class="gmail_extra"><div><div><font face="courier new, monospace">  (make-rect (make-posn 100 100) 100 100 my-color)))</font></div>



</div></div></blockquote><div class="gmail_extra"><div><br></div><div><br></div><div>How might I get the color to change not just when the user selects (mouse-ups), but also as a kind of live preview?<br></div></div></div>

</blockquote><div><br></div><div>The underlying choice% control doesn't appear to expose a "hover" event, so I don't think there's any way to get what you're describing, even in raw mred. Did I understand your question correctly?</div>

<div><br></div><div>Greg</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div>Thanks</div><div><br></div><div>

Dan</div>
</div></div>
</blockquote></div><br></div></div>