racket/collects/frtime/gui/demo/timer.ss
Greg Cooper f512e79edf a little house-cleaning
* remove some commented-out code & lame old code 
* move GUI code out of demos/ subdirectory

svn: r9633
2008-05-03 19:26:58 +00:00

23 lines
732 B
Scheme

(require frtime/gui/simple)
(current-widget-parent (new ft-frame% (width 400) (stretchable-width #t)))
(define-values-rec
[gauge-value (min 15 (- seconds
(hold
(map-e (lambda (_) (value-now seconds))
reset)
(value-now seconds))))]
[gauge (mode widget ft-gauge%
(label "Timer")
(value gauge-value)
(range 15)
(stretchable-width #t))]
[msg (mode widget ft-message%
(label (number->string gauge-value))
(stretchable-width #t))]
[reset (mode value-e ft-button% (label "Reset"))])
(send (current-widget-parent) show #t)