You can do that, but you need to start by making your own derived
snip% instance. There's a lot of boilerplate that goes into those
things, tho.

Robby

On Tue, Sep 7, 2010 at 5:39 PM, John Clements <[email protected]> wrote:
> I'm writing code for beginners that produces "sound" values.  I'd like to 
> render these values as snips that have a start and a stop button.
>
> My first experiment looked like this:
>
> #lang racket
>
> (require racket/gui)
>
> (define f (make-object image-snip% 
> "/Users/clements/plt/collects/icons/mini-plt.xpm"))
>
> (define (g)
>  (send f load-file "/Users/clements/plt/collects/icons/j.gif"))
>
>
> This "worked" in the sense that the value was rendered graphically, but 
> "didn't work" in the sense that calling (g) didn't change an 
> already-displayed image. Viz:
>
>
>
>
> This suggests to me that it would be hard to implement a "sound-player-snip" 
> that updated itself to display its status.
>
> My hope is that I'm wrong, and there's some easy way to make snips "live" in 
> this sense.
>
> Any help greatly appreciated.
>
> John
>
>
> _________________________________________________
>  For list-related administrative tasks:
>  http://lists.racket-lang.org/listinfo/dev
>
_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/dev

Reply via email to