X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2FMain.java;h=3c79fd8860e905bc4087204f0cfabe4e57870df3;hb=6a96430e10e27fc1de5754cb5add705f929dd109;hp=f10293946dd5c2771a713bfb6a7b9724ed966587;hpb=81bb6c152f30f56b093cf0670cca3640a5c47ae2;p=org.ibex.core.git diff --git a/src/org/xwt/Main.java b/src/org/xwt/Main.java index f102939..3c79fd8 100644 --- a/src/org/xwt/Main.java +++ b/src/org/xwt/Main.java @@ -25,7 +25,7 @@ public class Main { public static String originHost = null; public static String origin = null; - public static final Res builtin = new Res.Builtin(); + public static final Res builtin = new Res.Zip(new Res.Builtin()); public static Picture scarImage = null; public static void printUsage() { @@ -88,19 +88,19 @@ public class Main { final XWT xwt = new XWT(rr); final Res final_rr = rr; - new Thread(new Runnable() { - public void run() { - Message.Q.startQ(); - ThreadMessage.newthread(new JS.Callable() { - public Object call(JS.Array args) { - scarImage = Picture.fromRes((Res)Main.builtin.get("org/xwt/builtin/scar.png")); - Template.getTemplate(((Res)final_rr.get(initialTemplate))).apply(new Box(), null, xwt); - return null; - } - }); - } - }).start(); - + Picture.fromRes((Res)Main.builtin.get("org/xwt/builtin/scar.png"), new Callback() { + public Object call(Object arg) { + scarImage = (Picture)arg; + Scheduler.add(new Scheduler.Task() { + public Object call(Object args) { + Template.getTemplate(((Res)final_rr.get(initialTemplate))).apply(new Box(), null, xwt); + return null; + } + }); + return null; + } }); + + new Thread() { public void run() { Scheduler.run(); } }.start(); Platform.running(); }