2003/10/28 10:10:17
[org.ibex.core.git] / src / org / xwt / Main.java
index 4f1c6ac..e771585 100644 (file)
@@ -24,8 +24,10 @@ public class Main {
     public static java.net.InetAddress originAddr = null;
     public static String originHost = null;
     public static String origin = null;
-
-    public static Res builtin = null;
+    
+    public static final Res builtin = new Res.Zip(new Res() {
+            public InputStream getInputStream(String path) { return Platform.getBuiltinInputStream(); } });
+    public static Picture scarImage = null;
 
     public static void printUsage() {
         System.err.println("Usage: xwt [-s] [-v] [-l <port>/<url>] source-location [initial-template]");
@@ -60,9 +62,6 @@ public class Main {
         Platform.forceLoad();
         if (Log.on) for(int i=0; i<args.length; i++) Log.log(Main.class, "argument " + i + ": " + args[i]);
 
-        Res zip = new Res() { public InputStream getInputStream(String path) { return Platform.getBuiltinInputStream(); } };
-        builtin = new Res.Zip(zip);
-
         String initialTemplateName = args.length > startargs + 1 ? args[startargs + 1] : "main";
         initialTemplateName = initialTemplateName.replace('/', '.');
         origin = args[startargs];
@@ -95,6 +94,7 @@ public class Main {
                 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;
                         }