-// Copyright 2002 Adam Megacz, see the COPYING file for licensing [GPL]
+// Copyright 2003 Adam Megacz, see the COPYING file for licensing [GPL]
package org.xwt;
import java.lang.reflect.*;
/** returns an InputStream to the builtin xwar */
protected InputStream _getBuiltinInputStream() {
- try {
- Class c = Class.forName("org.xwt.Builtin");
- Field f = c.getField("encoded");
- Object o = f.get(null);
- return new ByteArrayInputStream(org.bouncycastle.util.encoders.Base64.decode((String)o));
- } catch (Exception e) {
- Log.log(this, e);
- return null;
- }
+ try {
+ return new FileInputStream("builtin.xwar");
+ } catch (Exception e) {
+ Log.log(this, e);
+ return null;
+ }
+ //return this.getClass().getClassLoader().getResourceAsStream("org/xwt/builtin.xwar");
+ }
+
+ /** returns an InputStream to the builtin xwar */
+ protected InputStream _getFreetypeInputStream() {
+ try {
+ return new FileInputStream("freetype.mips");
+ } catch (Exception e) {
+ Log.log(this, e);
+ return null;
+ }
+ //return this.getClass().getClassLoader().getResourceAsStream("org/xwt/freetype.mips");
}
/** returns the value of the environment variable key, or null if no such key exists */
/** returns an InputStream to the builtin xwar */
public static InputStream getBuiltinInputStream() { return platform._getBuiltinInputStream(); }
+ /** returns an InputStream to the freetype mips binary */
+ public static InputStream getFreetypeInputStream() { return platform._getFreetypeInputStream(); }
+
/** creates and returns a picture */
public static Picture createPicture(ImageDecoder i) { return platform._createPicture(i.getData(), i.getWidth(), i.getHeight()); }
/** this method invokes the platform _createSurface() method and then enforces a few post-call invariants */
public static Surface createSurface(Box b, boolean framed, boolean refreshable) {
Surface ret = platform._createSurface(b, framed);
- ret.setInvisible(b.invisible);
b.width = b.height < Surface.scarPicture.getWidth() ? Surface.scarPicture.getWidth() : b.width;
b.height = b.height < Surface.scarPicture.getHeight() ? Surface.scarPicture.getHeight() : b.height;
+ ret.setInvisible(false);
Object titlebar = b.get("titlebar", true);
if (titlebar != null) ret.setTitleBarText(titlebar.toString());