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