racket/collects/frtime/demos/gui/demo/timer.ss
Greg Cooper 9fe113940e - moved README into demos/
- updated GUI bindings

svn: r2710
2006-04-18 23:43:59 +00:00

23 lines
729 B
Scheme

(require "../simple.ss")
(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)