20 lines
		
	
	
		
			500 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			500 B
		
	
	
	
		
			Factor
		
	
	
USING: eval multiline system combinators ;
 | 
						|
IN: game-input.backend
 | 
						|
 | 
						|
STRING: set-backend-for-macosx
 | 
						|
USING: namespaces game-input.backend.iokit game-input ;
 | 
						|
iokit-game-input-backend game-input-backend set-global
 | 
						|
;
 | 
						|
 | 
						|
STRING: set-backend-for-windows
 | 
						|
USING: namespaces game-input.backend.dinput game-input ;
 | 
						|
dinput-game-input-backend game-input-backend set-global
 | 
						|
;
 | 
						|
 | 
						|
{
 | 
						|
    { [ os macosx? ] [ set-backend-for-macosx eval ] }
 | 
						|
    { [ os windows? ] [ set-backend-for-windows eval ] }
 | 
						|
    { [ t ] [ ] }
 | 
						|
} cond
 | 
						|
 |