X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2FPlatform.java;h=2e086da07d9fed3835b62fa27d54059e330c6725;hb=7e9239a7088d4cd772a31a76e1a53e1c681638bc;hp=7de90584e92f50642990323835289b295af669a7;hpb=cd2eada59986cb181dccd7716fc1c21a0cf4d379;p=org.ibex.core.git diff --git a/src/org/xwt/Platform.java b/src/org/xwt/Platform.java index 7de9058..2e086da 100644 --- a/src/org/xwt/Platform.java +++ b/src/org/xwt/Platform.java @@ -1,4 +1,4 @@ -// Copyright 2003 Adam Megacz, see the COPYING file for licensing [GPL] +// Copyright 2004 Adam Megacz, see the COPYING file for licensing [GPL] package org.xwt; import java.lang.reflect.*; @@ -61,6 +61,9 @@ public abstract class Platform { if (platform_class != null) Class.forName("org.xwt.plat." + platform_class).newInstance(); + String term = Platform.getEnv("TERM"); + Log.color = term != null && term.length() != 0 && !term.equals("cygwin"); + try { build = (String)Class.forName("org.xwt.Build").getField("build").get(null); } catch (ClassNotFoundException cnfe) { @@ -101,12 +104,12 @@ public abstract class Platform { protected void postInit() { } protected Surface _createSurface(Box b, boolean framed) { return null; } - protected Picture _createPicture(Res r) { return null; } + protected Picture _createPicture(Stream r) { return null; } protected PixelBuffer _createPixelBuffer(int w, int h, Surface owner) { return null; } protected Font.Glyph _createGlyph(org.xwt.Font f, char c) { return new DefaultGlyph(f, c); } public static PixelBuffer createPixelBuffer(int w, int h, Surface s) { return platform._createPixelBuffer(w, h, s); } - public static Picture createPicture(Res r) { return platform._createPicture(r); } + public static Picture createPicture(Stream r) { return platform._createPicture(r); } public static Font.Glyph createGlyph(org.xwt.Font f, char c) { return platform._createGlyph(f, c); } public static Surface createSurface(Box b, boolean framed, boolean refreshable) { Surface ret = platform._createSurface(b, framed);