X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=blobdiff_plain;f=src%2Forg%2Fibex%2Fplat%2FX11.java;h=cc1bea642b6d67f54fdf8e4aa29208fd2ce6daaf;hp=3d2d1dc4567b816a5d0fd0ab5aef2c2511ec39d3;hb=297fdbde87e6db4732448a0950d1141c7265c169;hpb=76b21655a0710caf4f972c107a3ab991032d7e10 diff --git a/src/org/ibex/plat/X11.java b/src/org/ibex/plat/X11.java index 3d2d1dc..cc1bea6 100644 --- a/src/org/ibex/plat/X11.java +++ b/src/org/ibex/plat/X11.java @@ -1,7 +1,4 @@ -// Copyright 2000-2005 the Contributors, as shown in the revision logs. -// Licensed under the GNU General Public License version 2 ("the License"). -// You may not use this file except in compliance with the License. - +// Copyright 2004 Adam Megacz, see the COPYING file for licensing [LGPL] package org.ibex.plat; import gnu.gcj.RawData; @@ -56,9 +53,12 @@ public class X11 extends POSIX { // X11Surface ///////////////////////////////////////////////////// + /** Implements a Surface as an X11 Window */ - public static class X11Surface extends Surface.DoubleBufferedSurface { + public static class X11Surface extends Surface { + public PixelBuffer getPixelBuffer() { return null; } // FIXME + gnu.gcj.RawData window; gnu.gcj.RawData gc; boolean framed = false; @@ -141,7 +141,12 @@ public class X11 extends POSIX { * with all-or-nothing alpha will not use shared pixmaps, however * (since they are only written to once. */ - public static class X11PixelBuffer extends PixelBuffer { + public static class X11PixelBuffer implements PixelBuffer { + + public void drawLine(int x1, int y1, int x2, int y2, int color) { } + public void drawGlyph(Font.Glyph source, int dx1, int dy1, int cx1, int cy1, int cx2, int cy2, int rgb, int pc){} + public void stroke(Polygon p, int color){} + public void fill(Polygon p, Paint paint){} int clipx, clipy, clipw, cliph; int width;