Index: libjava/ChangeLog
from Scott Gilbertson <scottg@mantatest.com> * Makefile.in: Re-generated. * gnu/awt/xlib/XGraphicsDevice.java: New file. * gnu/awt/xlib/XToolkit.java (getLocalGraphicsEnvironment): Implemented. * gnu/awt/xlib/XGraphicsEnvironment.java: New file. * sources.am: Re-generated. From-SVN: r107045
This commit is contained in:
parent
c69cb92fa0
commit
02e549bfaa
6 changed files with 131 additions and 1 deletions
|
@ -1,3 +1,12 @@
|
|||
2005-11-15 Scott Gilbertson <scottg@mantatest.com>
|
||||
|
||||
* Makefile.in: Re-generated.
|
||||
* gnu/awt/xlib/XGraphicsDevice.java: New file.
|
||||
* gnu/awt/xlib/XToolkit.java
|
||||
(getLocalGraphicsEnvironment): Implemented.
|
||||
* gnu/awt/xlib/XGraphicsEnvironment.java: New file.
|
||||
* sources.am: Re-generated.
|
||||
|
||||
2005-15-09 David Daney <ddaney@avtrex.com>
|
||||
|
||||
PR libgcj/15430
|
||||
|
|
|
@ -829,6 +829,8 @@ gnu/awt/xlib/XFontPeer.java \
|
|||
gnu/awt/xlib/XFramePeer.java \
|
||||
gnu/awt/xlib/XGraphics.java \
|
||||
gnu/awt/xlib/XGraphicsConfiguration.java \
|
||||
gnu/awt/xlib/XGraphicsDevice.java \
|
||||
gnu/awt/xlib/XGraphicsEnvironment.java \
|
||||
gnu/awt/xlib/XOffScreenImage.java \
|
||||
gnu/awt/xlib/XPanelPeer.java \
|
||||
gnu/awt/xlib/XToolkit.java
|
||||
|
|
58
libjava/gnu/awt/xlib/XGraphicsDevice.java
Executable file
58
libjava/gnu/awt/xlib/XGraphicsDevice.java
Executable file
|
@ -0,0 +1,58 @@
|
|||
/* 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.GraphicsDevice;
|
||||
import java.awt.GraphicsConfiguration;
|
||||
|
||||
public class XGraphicsDevice extends GraphicsDevice
|
||||
{
|
||||
private int id;
|
||||
private String IDstring;
|
||||
private GraphicsConfiguration[] configs;
|
||||
|
||||
public int getType()
|
||||
{
|
||||
return TYPE_RASTER_SCREEN;
|
||||
}
|
||||
|
||||
public XGraphicsDevice(int id, XToolkit toolkit)
|
||||
{
|
||||
this.id = id;
|
||||
IDstring = "XGraphicsDevice " + id;
|
||||
configs = new GraphicsConfiguration [1];
|
||||
configs[0] = toolkit.getDefaultXGraphicsConfiguration();
|
||||
}
|
||||
|
||||
public String getIDstring()
|
||||
{
|
||||
return IDstring;
|
||||
}
|
||||
|
||||
public GraphicsConfiguration[] getConfigurations()
|
||||
{
|
||||
return configs;
|
||||
}
|
||||
|
||||
public GraphicsConfiguration getDefaultConfiguration()
|
||||
{
|
||||
return configs[0];
|
||||
}
|
||||
|
||||
public boolean isDisplayChangeSupported()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public boolean isFullScreenSupported()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
59
libjava/gnu/awt/xlib/XGraphicsEnvironment.java
Executable file
59
libjava/gnu/awt/xlib/XGraphicsEnvironment.java
Executable file
|
@ -0,0 +1,59 @@
|
|||
/* 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 ());
|
||||
}
|
||||
}
|
|
@ -362,7 +362,7 @@ public class XToolkit extends ClasspathToolkit
|
|||
*/
|
||||
public GraphicsEnvironment getLocalGraphicsEnvironment ()
|
||||
{
|
||||
throw new java.lang.UnsupportedOperationException ();
|
||||
return new XGraphicsEnvironment (this);
|
||||
}
|
||||
|
||||
/** Acquires an appropriate {@link ClasspathFontPeer}, for use in
|
||||
|
|
|
@ -46,6 +46,8 @@ gnu/awt/xlib/XFontPeer.java \
|
|||
gnu/awt/xlib/XFramePeer.java \
|
||||
gnu/awt/xlib/XGraphics.java \
|
||||
gnu/awt/xlib/XGraphicsConfiguration.java \
|
||||
gnu/awt/xlib/XGraphicsDevice.java \
|
||||
gnu/awt/xlib/XGraphicsEnvironment.java \
|
||||
gnu/awt/xlib/XOffScreenImage.java \
|
||||
gnu/awt/xlib/XPanelPeer.java \
|
||||
gnu/awt/xlib/XToolkit.java
|
||||
|
|
Loading…
Add table
Reference in a new issue