factor/extra/ui/gadgets/status-bar/status-bar.factor

18 lines
579 B
Factor
Raw Normal View History

2008-02-21 21:57:41 -05:00
! Copyright (C) 2007, 2008 Slava Pestov.
2007-09-20 18:09:08 -04:00
! See http://factorcode.org/license.txt for BSD license.
USING: models sequences ui.gadgets.labels ui.gadgets.theme
2008-02-21 21:57:41 -05:00
ui.gadgets.tracks ui.gadgets.worlds ui.gadgets ui kernel
calendar ;
2007-09-20 18:09:08 -04:00
IN: ui.gadgets.status-bar
: <status-bar> ( model -- gadget )
2008-02-21 21:57:41 -05:00
1/10 seconds <delay> [ "" like ] <filter> <label-control>
2007-09-20 18:09:08 -04:00
dup reverse-video-theme
t over set-gadget-root? ;
: open-status-window ( gadget title -- )
>r [
1 track,
f <model> dup <status-bar> f track,
] { 0 1 } make-track r> rot <world> open-world-window ;