2005-06-27 03:47:22 -04:00
|
|
|
! Copyright (C) 2005 Slava Pestov.
|
|
|
|
! See http://factor.sf.net/license.txt for BSD license.
|
|
|
|
IN: styles
|
|
|
|
USING: kernel namespaces ;
|
|
|
|
|
|
|
|
! Colors are lists of three integers, 0..255.
|
|
|
|
SYMBOL: foreground ! Used for text and outline shapes.
|
|
|
|
SYMBOL: background ! Used for filled shapes.
|
2005-06-27 16:50:21 -04:00
|
|
|
SYMBOL: rollover-bg
|
|
|
|
SYMBOL: rollover
|
2005-06-27 03:47:22 -04:00
|
|
|
SYMBOL: reverse-video
|
|
|
|
|
2005-06-27 16:50:21 -04:00
|
|
|
: fg ( -- color )
|
|
|
|
reverse-video get background foreground ? get ;
|
|
|
|
|
|
|
|
: bg ( -- color )
|
|
|
|
reverse-video get [
|
|
|
|
foreground
|
|
|
|
] [
|
|
|
|
rollover get rollover-bg background ?
|
|
|
|
] ifte get ;
|
2005-06-27 03:47:22 -04:00
|
|
|
|
|
|
|
SYMBOL: font
|
|
|
|
SYMBOL: font-size
|
|
|
|
SYMBOL: font-style
|
|
|
|
|
|
|
|
SYMBOL: plain
|
|
|
|
SYMBOL: bold
|
|
|
|
SYMBOL: italic
|
|
|
|
SYMBOL: bold-italic
|
2005-07-06 03:29:42 -04:00
|
|
|
|
|
|
|
SYMBOL: presented
|