/* Copyright (C) 2005 Free Software Foundation This file is part of libgcj. This software is copyrighted work licensed under the terms of the Libgcj License. Please consult the file "LIBGCJ_LICENSE" for details. */ package gnu.awt.xlib; import java.awt.GraphicsEnvironment; import java.awt.GraphicsDevice; import java.awt.Graphics2D; import java.awt.Font; import java.awt.image.BufferedImage; import java.util.Locale; public class XGraphicsEnvironment extends GraphicsEnvironment { private XToolkit toolkit; private XGraphicsDevice [] devices; XGraphicsEnvironment (XToolkit toolkit) { this.toolkit = toolkit; devices = new XGraphicsDevice [1]; devices [0] = new XGraphicsDevice (0,toolkit); } public GraphicsDevice[] getScreenDevices () { return devices; } public GraphicsDevice getDefaultScreenDevice () { return devices [0]; } public Graphics2D createGraphics (BufferedImage image) { throw new UnsupportedOperationException ("createGraphics not implemented yet in " + this.getClass ().getName ()); } public Font[] getAllFonts() { throw new UnsupportedOperationException ("getAllFonts not implemented yet in " + this.getClass ().getName ()); } public String[] getAvailableFontFamilyNames (Locale l) { throw new UnsupportedOperationException ("getAvailableFontFamilyNames not implemented yet in " + this.getClass ().getName ()); } public String[] getAvailableFontFamilyNames () { throw new UnsupportedOperationException ("getAvailableFontFamilyNames not implemented yet in " + this.getClass ().getName ()); } }