removed hello world examples
This commit is contained in:
		
							parent
							
								
									fdcb81b565
								
							
						
					
					
						commit
						e3875f76f6
					
				| @ -1,18 +0,0 @@ | ||||
| package bin; | ||||
| 
 | ||||
| import kernel.log.Log; | ||||
| import kernel.ps.ProcessHandle; | ||||
| import kernel.ps.Process; | ||||
| 
 | ||||
| using tink.CoreApi; | ||||
| 
 | ||||
| @:build(macros.Binstore.includeBin("Hello world", ["hello"])) | ||||
| class HelloWorld implements Process { | ||||
| 	public function new() {} | ||||
| 
 | ||||
| 	public function run(handle:ProcessHandle) { | ||||
| 		handle.write("Hello World!"); | ||||
| 
 | ||||
| 		handle.close(); | ||||
| 	} | ||||
| } | ||||
| @ -1,74 +0,0 @@ | ||||
| package bin; | ||||
| 
 | ||||
| import kernel.log.Log; | ||||
| import lib.ui.elements.TextElement; | ||||
| import lib.Pos; | ||||
| import lib.ui.elements.UIElement; | ||||
| import lib.ui.elements.LayerdRootElement; | ||||
| import kernel.ui.WindowContext; | ||||
| import kernel.ps.ProcessHandle; | ||||
| import kernel.ps.Process; | ||||
| 
 | ||||
| @:build(macros.Binstore.includeBin("HelloWorld-GUI", ["hello-gui"])) | ||||
| class HelloWorldGUI implements Process { | ||||
| 	private var handle:ProcessHandle; | ||||
| 	private var ctx:WindowContext; | ||||
| 	private var requestRender:Void->Void; | ||||
| 	private var root:LayerdRootElement; | ||||
| 
 | ||||
| 	public function new() {} | ||||
| 
 | ||||
| 	public function run(handle:ProcessHandle) { | ||||
| 		this.handle = handle; | ||||
| 
 | ||||
| 		var stateless = handle.createStatelessWindowContext(); | ||||
| 		this.ctx = stateless.ctx; | ||||
| 		this.requestRender = stateless.requestRender; | ||||
| 
 | ||||
| 		stateless.setRenderFunc(this.render); | ||||
| 
 | ||||
| 		this.root = new LayerdRootElement(); | ||||
| 
 | ||||
| 		this.ctx.delegateEvents(this.root); | ||||
| 
 | ||||
| 		this.requestRender(); | ||||
| 	} | ||||
| 
 | ||||
| 	private function render() { | ||||
| 		var children:Array<{element:UIElement, offset:Pos}> = [ | ||||
| 			{ | ||||
| 				element: new TextElement("Hello World", { | ||||
| 					uiEvents: { | ||||
| 						onClick: () -> { | ||||
| 							Log.debug("Hello World"); | ||||
| 						} | ||||
| 					} | ||||
| 				}), | ||||
| 				offset: new Pos({x: 0, y: 0}) | ||||
| 			}, | ||||
| 			{ | ||||
| 				element: new TextElement("Holla Mundo", { | ||||
| 					uiEvents: { | ||||
| 						onClick: () -> { | ||||
| 							Log.debug("Holla Mundo"); | ||||
| 						} | ||||
| 					} | ||||
| 				}), | ||||
| 				offset: new Pos({x: 0, y: 1}) | ||||
| 			}, | ||||
| 			{ | ||||
| 				element: new TextElement("Ayyy", { | ||||
| 					uiEvents: { | ||||
| 						onClick: () -> { | ||||
| 							Log.debug("Ayy"); | ||||
| 						} | ||||
| 					} | ||||
| 				}), | ||||
| 				offset: new Pos({x: 4, y: 1}) | ||||
| 			} | ||||
| 		]; | ||||
| 
 | ||||
| 		this.root.setChildren(children); | ||||
| 		this.root.render(ctx.getSize()).renderToContext(ctx); | ||||
| 	} | ||||
| } | ||||
| @ -1,28 +0,0 @@ | ||||
| package bin; | ||||
| 
 | ||||
| import kernel.log.Log; | ||||
| import macros.rpc.RPC; | ||||
| import kernel.ps.ProcessHandle; | ||||
| import kernel.ps.Process; | ||||
| 
 | ||||
| using tink.CoreApi; | ||||
| 
 | ||||
| @:build(macros.rpc.RPC.buildRPC()) | ||||
| class HelloWorldService implements Process { | ||||
| 	private var handle:ProcessHandle; | ||||
| 
 | ||||
| 	public function new() {} | ||||
| 
 | ||||
| 	public function run(handle:ProcessHandle) { | ||||
| 		this.handle = handle; | ||||
| 
 | ||||
| 		RPC.generateRPCPackageHandle(); | ||||
| 	} | ||||
| 
 | ||||
| 	@rpc | ||||
| 	public function getNumber(arg1:Int, arg2:Int):Int { | ||||
| 		Log.debug(arg1); | ||||
| 		Log.debug(arg2); | ||||
| 		return 42; | ||||
| 	} | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user