change ui backends to singletons
							parent
							
								
									de30882cb1
								
							
						
					
					
						commit
						83d9b936b2
					
				| 
						 | 
					@ -12,7 +12,7 @@ TUPLE: handle view window ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
C: <handle> handle
 | 
					C: <handle> handle
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TUPLE: cocoa-ui-backend ;
 | 
					SINGLETON: cocoa-ui-backend
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SYMBOL: stop-after-last-window?
 | 
					SYMBOL: stop-after-last-window?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -119,6 +119,6 @@ M: cocoa-ui-backend ui
 | 
				
			||||||
        ] ui-running
 | 
					        ] ui-running
 | 
				
			||||||
    ] with-cocoa ;
 | 
					    ] with-cocoa ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
T{ cocoa-ui-backend } ui-backend set-global
 | 
					cocoa-ui-backend ui-backend set-global
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[ running.app? "ui" "listener" ? ] main-vocab-hook set-global
 | 
					[ running.app? "ui" "listener" ? ] main-vocab-hook set-global
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,7 +10,7 @@ shuffle opengl ui.render unicode.case ascii math.bitfields
 | 
				
			||||||
locals symbols ;
 | 
					locals symbols ;
 | 
				
			||||||
IN: ui.windows
 | 
					IN: ui.windows
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TUPLE: windows-ui-backend ;
 | 
					SINGLETON: windows-ui-backend
 | 
				
			||||||
 | 
					
 | 
				
			||||||
: crlf>lf CHAR: \r swap remove ;
 | 
					: crlf>lf CHAR: \r swap remove ;
 | 
				
			||||||
: lf>crlf [ [ dup CHAR: \n = [ CHAR: \r , ] when , ] each ] "" make ;
 | 
					: lf>crlf [ [ dup CHAR: \n = [ CHAR: \r , ] when , ] each ] "" make ;
 | 
				
			||||||
| 
						 | 
					@ -496,6 +496,6 @@ M: windows-ui-backend ui
 | 
				
			||||||
        ] [ cleanup-win32-ui ] [ ] cleanup
 | 
					        ] [ cleanup-win32-ui ] [ ] cleanup
 | 
				
			||||||
    ] ui-running ;
 | 
					    ] ui-running ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
T{ windows-ui-backend } ui-backend set-global
 | 
					windows-ui-backend ui-backend set-global
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[ "ui" ] main-vocab-hook set-global
 | 
					[ "ui" ] main-vocab-hook set-global
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,7 +8,7 @@ io.encodings.utf8 combinators debugger system command-line
 | 
				
			||||||
ui.render math.vectors classes.tuple opengl.gl threads ;
 | 
					ui.render math.vectors classes.tuple opengl.gl threads ;
 | 
				
			||||||
IN: ui.x11
 | 
					IN: ui.x11
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TUPLE: x11-ui-backend ;
 | 
					SINGLETON: x11-ui-backend
 | 
				
			||||||
 | 
					
 | 
				
			||||||
: XA_NET_WM_NAME "_NET_WM_NAME" x-atom ;
 | 
					: XA_NET_WM_NAME "_NET_WM_NAME" x-atom ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -259,7 +259,7 @@ M: x11-ui-backend ui ( -- )
 | 
				
			||||||
        ] with-x
 | 
					        ] with-x
 | 
				
			||||||
    ] ui-running ;
 | 
					    ] ui-running ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
T{ x11-ui-backend } ui-backend set-global
 | 
					x11-ui-backend ui-backend set-global
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[ "DISPLAY" os-env "ui" "listener" ? ]
 | 
					[ "DISPLAY" os-env "ui" "listener" ? ]
 | 
				
			||||||
main-vocab-hook set-global
 | 
					main-vocab-hook set-global
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue