X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2FXWT.java;fp=src%2Forg%2Fxwt%2FXWT.java;h=0572b66446d2e7ae1272e5afbec54c66032cc055;hb=9c2602143956cd39ecf5ef4c9eb31f5f56b5bd66;hp=d599f0eefc54f09c3cfc8c5bd1fdb19e509e537e;hpb=6261c41b2ac9d182d8c3541e8e0e5fd00062fa43;p=org.ibex.core.git diff --git a/src/org/xwt/XWT.java b/src/org/xwt/XWT.java index d599f0e..0572b66 100644 --- a/src/org/xwt/XWT.java +++ b/src/org/xwt/XWT.java @@ -113,7 +113,11 @@ public final class XWT extends JS { //#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(); @@ -180,12 +184,13 @@ public final class XWT extends JS { } } 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+"()"); }