// Copyright 2004 Adam Megacz, see the COPYING file for licensing [GPL]
-package org.ibex;
+package org.ibex.core;
import java.net.*;
import java.io.*;
import java.util.*;
import org.ibex.js.*;
import org.ibex.util.*;
+import org.ibex.plat.*;
+import org.ibex.graphics.*;
/** Entry point for the Ibex Engine; handles splash screen, initial xwar loading, and argument processing */
public class Main {
public static String initialTemplate = null;
public static final Stream builtin = new Stream.Zip(new Stream.Builtin());
- public static Picture scarImage = null;
public static void printUsage() {
System.err.println("Usage: ibex [-lawp] [ url | file | directory ]");
if (Log.on) Log.info(Main.class, "loading xwar");
final Ibex ibex = new Ibex(rr);
- scarImage =
+ org.ibex.graphics.Surface.scarImage =
Picture.load((Stream)Main.builtin.get("org/ibex/builtin/scar.png"),
- new Scheduler.Task() { public void perform() throws JSExn, UnknownHostException {
+ new Task() { public void perform() throws JSExn, UnknownHostException {
if (Log.on) Log.info(Main.class, "invoking initial template");
ibex.resolveString(startupTemplate, false).call(new Box(), null, null, null, 1);
} });