fonts: turn hardcoded font names and sizes into constants

db4
Björn Lindqvist 2015-10-24 14:29:12 +02:00
parent f2f7fd0b94
commit 594eb3774d
1 changed files with 13 additions and 7 deletions

View File

@ -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 ;