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…
Reference in New Issue
Block a user