-// Copyright 2003 Adam Megacz, see the COPYING file for licensing [GPL]
+// Copyright 2004 Adam Megacz, see the COPYING file for licensing [GPL]
package org.xwt;
import java.io.*;
case "graft": return METHOD;
case "clone": return METHOD;
case "regexp": return METHOD;
- case "font": return getSub("font");
- case "font.sansserif": return Main.builtin.get("fonts/vera/Vera.ttf");
- case "font.monospace": return Main.builtin.get("fonts/vera/VeraMono.ttf");
- case "font.serif": return Main.builtin.get("fonts/vera/VeraSe.ttf");
+ case "ui.font": return getSub("ui.font");
+ case "ui.font.sansserif": return Main.builtin.get("fonts/vera/Vera.ttf");
+ case "ui.font.monospace": return Main.builtin.get("fonts/vera/VeraMono.ttf");
+ case "ui.font.serif": return Main.builtin.get("fonts/vera/VeraSe.ttf");
case "ui": return getSub("ui");
case "ui.browser": return METHOD;
case "ui.mouse": return getSub("ui.mouse");
case "stream.parse.html": return METHOD;
case "stream.parse.xml": return METHOD;
case "stream.parse.utf8": return METHOD;
- case "rpc": return getSub("rpc");
- case "rpc.xml": return METHOD;
- case "rpc.soap": return METHOD;
+ case "net": return getSub("net");
+ case "net.rpc": return getSub("net.rpc");
+ case "net.rpc.xml": return METHOD;
+ case "net.rpc.soap": return METHOD;
case "log": return getSub("log");
case "log.debug": return METHOD;
case "log.info": return METHOD;
//#switch(name)
case "thread": Scheduler.add((JSFunction)value); return;
case "ui.clipboard": Platform.setClipBoard((String)value); return;
- case "ui.frame": Platform.createSurface((Box)value, true, true); return;
+ case "ui.frame":
+ Box b = (Box)value;
+ Surface s = Platform.createSurface(b,true, true);
+ if(b.get("titlebar") != null) s.setTitleBarText(JS.toString(b.get("titlebar")));
+ return;
case "ui.window": Platform.createSurface((Box)value, false, true); return;
case "undocumented.internal.proxyAuthorization":
HTTP.Proxy.Authorization.authorization = value.toString();
}
}
return a;
+ case "regexp": return new JSRegexp(a, b);
//#end
break;
}
} catch (RuntimeException e) {
// FIXME: maybe JSExn should take a second argument, Exception
- Log.info(this, "xwt."+name+"() threw: "+e);
+ Log.info(this, "xwt."+name+"() threw: " + e);
throw new JSExn("invalid argument for xwt object method "+name+"()");
}