else if (name.equals("regexp")) return regexp;
else if (name.equals("sleep")) return sleep;
else if (name.equals("yield")) return yield;
+ else if (name.equals("newBrowserWindow")) return newBrowserWindow;
else if (name.equals("textwidth")) return textwidth;
else if (name.equals("textheight")) return textheight;
else if (name.equals("newBox")) return newBox;
else if (name.equals("xmlrpc")) return xmlrpc;
else if (name.equals("clipboard")) return Platform.getClipBoard();
else if (name.equals("altKeyName")) return Platform.altKeyName();
+ else if (name.equals("screenWidth")) return new Integer(Platform.getScreenWidth());
+ else if (name.equals("screenHeight")) return new Integer(Platform.getScreenHeight());
else if (name.equals("static")) return Static.getStatic("");
else if (name.equals("theme")) return theme;
else if (name.equals("button")) {
public Scriptable construct(Context cx, Scriptable scope, java.lang.Object[] args) { return null; }
}
+ private static final JSFunction newBrowserWindow = new JSFunction() {
+ public Object call(Context cx, Scriptable thisObj, Scriptable ctorObj, Object[] args) throws JavaScriptException {
+ if (args.length != 1 || args[0] == null) return null;
+ Platform.newBrowserWindow(args[0].toString());
+ return null;
+ }
+ };
+
private static final JSFunction yield = new JSFunction() {
public Object call(Context cx, Scriptable thisObj, Scriptable ctorObj, Object[] args) throws JavaScriptException {
sleep.call(cx, null, null, null);