fonts: turn hardcoded font names and sizes into constants
parent
f2f7fd0b94
commit
594eb3774d
|
@ -1,8 +1,14 @@
|
|||
! Copyright (C) 2009 Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: kernel colors colors.constants accessors combinators math ;
|
||||
USING: accessors colors.constants combinators kernel math ;
|
||||
IN: fonts
|
||||
|
||||
CONSTANT: default-serif-font-name "serif"
|
||||
CONSTANT: default-sans-serif-font-name "sans serif"
|
||||
CONSTANT: default-monospace-font-name "monospace"
|
||||
|
||||
CONSTANT: default-font-size 12
|
||||
|
||||
TUPLE: font
|
||||
name
|
||||
size
|
||||
|
@ -42,18 +48,18 @@ italic?
|
|||
|
||||
: serif-font ( -- font )
|
||||
<font>
|
||||
"serif" >>name
|
||||
12 >>size ;
|
||||
default-serif-font-name >>name
|
||||
default-font-size >>size ;
|
||||
|
||||
: sans-serif-font ( -- font )
|
||||
<font>
|
||||
"sans-serif" >>name
|
||||
12 >>size ;
|
||||
default-sans-serif-font-name >>name
|
||||
default-font-size >>size ;
|
||||
|
||||
: monospace-font ( -- font )
|
||||
<font>
|
||||
"monospace" >>name
|
||||
12 >>size ;
|
||||
default-monospace-font-name >>name
|
||||
default-font-size >>size ;
|
||||
|
||||
: strip-font-colors ( font -- font' )
|
||||
clone f >>background f >>foreground ;
|
||||
|
|
Loading…
Reference in New Issue