X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2Fplat%2FX11.java;h=97b989c38b37a160d4024e32b826e57b797ae8b2;hb=b5fa5227a80e97611a8433a275c18a6f695bf32b;hp=a65c41b6b12d0c2dd5721d1a9459359e390e907c;hpb=fa437b8b1bdf01b3bbdabec990b60833cd6c68f0;p=org.ibex.core.git diff --git a/src/org/xwt/plat/X11.java b/src/org/xwt/plat/X11.java index a65c41b..97b989c 100644 --- a/src/org/xwt/plat/X11.java +++ b/src/org/xwt/plat/X11.java @@ -1,14 +1,11 @@ // Copyright 2002 Adam Megacz, see the COPYING file for licensing [LGPL] package org.xwt.plat; -import java.awt.*; -import java.awt.image.*; import gnu.gcj.RawData; import java.net.*; import java.lang.reflect.*; import java.io.*; import java.util.*; -import java.awt.peer.*; import org.xwt.util.*; import org.xwt.*; @@ -37,8 +34,8 @@ public class X11 extends POSIX { protected String _getAltKeyName() { return System.getProperty("os.name", "").indexOf("SunOS") != -1 ? "Meta" : "Alt"; } protected String[] _listFonts() { return fontList; } - protected Picture _createPicture(int[] data, int w, int h) { return new POSIX.X11Picture(data, w, h); } - protected DoubleBuffer _createDoubleBuffer(int w, int h, Surface owner) { return new POSIX.X11DoubleBuffer(w, h); } + protected Picture _createPicture(int[] data, int w, int h) { return new X11Picture(data, w, h); } + protected DoubleBuffer _createDoubleBuffer(int w, int h, Surface owner) { return new X11DoubleBuffer(w, h); } protected Surface _createSurface(Box b, boolean framed) { return new X11Surface(b, framed); } protected boolean _needsAutoClick() { return true; } protected native int _getScreenWidth(); @@ -52,8 +49,9 @@ public class X11 extends POSIX { protected native void eventThread(); private native void natInit(); + public X11() { } public void init() { - super.init(); + natInit(); (new Thread() { public void run() { eventThread(); } }).start(); initFonts(); } @@ -69,7 +67,7 @@ public class X11 extends POSIX { Semaphore waitForCreation = new Semaphore(); public native void setInvisible(boolean i); - public void _setMaximized(boolean m) { if (Log.on) Log.log(this, "POSIX/X11 can't maximize windows"); } + public void _setMaximized(boolean m) { if (Log.on) Log.log(this, "X11 can't maximize windows"); } public native void setIcon(Picture p); public native void _setMinimized(boolean b); public native void setTitleBarText(String s); @@ -340,7 +338,7 @@ public class X11 extends POSIX { for(int j=0; j<6; j++) i = target.indexOf('-', i + 1); target = target.substring(0, i + 1) + arg.size + target.substring(target.indexOf('-', i+1)); } - if (Log.on) Log.log(POSIX.class, "mapping font \"" + s + "\" to \"" + target + "\""); + if (Log.on) Log.log(X11.class, "mapping font \"" + s + "\" to \"" + target + "\""); RawData ret = fontStringToStruct(target); if (ret == null) ret = fontStringToStruct("fixed"); xwtFontToFontStruct.put(s, new WrappedRawData(ret));