import org.xwt.*;
import org.xwt.util.*;
import java.util.*;
+import org.xwt.js.*;
import java.io.*;
/** Platform specific code for GCJ-compiled Win32 binaries */
public Win32() { }
- public void init() {
- String logfile = getTempPath() + "xwt-log.txt";
- try {
- PrintStream ps = new PrintStream(new FileOutputStream(logfile));
- System.setOut(ps);
- System.setErr(ps);
- } catch (Throwable e) {
- criticalAbort("Exception while attempting to redirect logging to " + logfile + " -- " + e);
- }
-
+ public void postInit() {
new Thread() { public void run() { natInit(); } }.start();
messagePumpStarted.block();
}
protected String getDescriptiveName() { return "GCJ Win32 Binary"; }
protected Surface _createSurface(Box b, boolean framed) { return new Win32Surface(b, framed); }
protected PixelBuffer _createPixelBuffer(int w, int h, Surface owner) { return new Win32PixelBuffer(w, h, (Win32Surface)owner); }
- protected Picture _createPicture() { return new Win32Picture(); }
+ protected Picture _createPicture(JS r) { return new Win32Picture(r); }
protected native int _getScreenWidth();
protected native int _getScreenHeight();
protected boolean _supressDirtyOnResize() { return false; }
HTTP.Proxy ret = new HTTP.Proxy();
if (container[2] != null) {
- ret.proxyAutoConfigJSFunction = HTTP.Proxy.getProxyAutoConfigJSFunction(container[2]);
- if (ret.proxyAutoConfigJSFunction != null) return ret;
+ ret.proxyAutoConfigFunction = HTTP.Proxy.getProxyAutoConfigFunction(container[2]);
+ if (ret.proxyAutoConfigFunction != null) return ret;
}
if (container[0] == null) return null;
// Win32Picture ////////////////////////////////////////////////////////////////////////////
public static class Win32Picture extends Picture {
- int w = 0, h = 0;
- int[] data = null;
/** the Win32 bitmap version of this Picture */
int hbitmap = -1;
/** dc of the mask */
int maskdc = -1;
- public int getWidth() { return w; };
- public int getHeight() { return h; };
+ public Win32Picture(JS r) { super(r); }
+ public int getWidth() { return width; };
+ public int getHeight() { return height; };
public int[] getData() { return data; }
boolean initialized = false;
public void init() { if (!initialized && isLoaded) natInit(); initialized = true; }