From 84e0bcb8c5ba97ea0b2c07559f5c2957069de7e5 Mon Sep 17 00:00:00 2001 From: Michael Koch Date: Mon, 25 Apr 2005 20:58:13 +0000 Subject: [multiple changes] 2005-04-25 Jeroen Frijters * java/awt/GraphicsEnvironment.java (localGraphicsEnvironment): New field. (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv property. (isHeadless): Added support for java.awt.headless property. (isHeadlessInstance): Call headless(). 2005-04-25 Roman Kennke * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getDisplayMode): Added. Returns the current display mode. (isFullScreenSupported): Added. * java/awt/GraphicsDevice.java (setFullScreenWindow): Implemented a primitive fullscreen mode. This resizes and relocates the fullscreen window so that it uses the whole screen. This is not a fully accelerated fullscreen exclusive mode. From-SVN: r98740 --- .../java/awt/peer/gtk/GdkScreenGraphicsDevice.java | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'libjava/gnu') diff --git a/libjava/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java b/libjava/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java index bd7b46ab8b9..c74fb880f99 100644 --- a/libjava/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java +++ b/libjava/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java @@ -38,6 +38,8 @@ exception statement from your version. */ package gnu.java.awt.peer.gtk; +import java.awt.Dimension; +import java.awt.DisplayMode; import java.awt.GraphicsConfiguration; import java.awt.GraphicsDevice; @@ -79,4 +81,35 @@ public class GdkScreenGraphicsDevice extends GraphicsDevice // FIXME: query X for default configuration return new GdkGraphicsConfiguration(this); } + + + /** + * Returns the current display mode of this device, or null if unknown. + * + * @return the current display mode + * @see #setDisplayMode(DisplayMode) + * @see #getDisplayModes() + * @since 1.4 + */ + public DisplayMode getDisplayMode() + { + // determine display mode + Dimension dim = getToolkit().getScreenSize(); + DisplayMode mode = new DisplayMode(dim.width, dim.height, 0, + DisplayMode.REFRESH_RATE_UNKNOWN); + return mode; + } + + /** + * This device does not yet support fullscreen exclusive mode, so this + * returns false. + * + * @return false + * @since 1.4 + */ + public boolean isFullScreenSupported() + { + return false; + } + } -- cgit v1.2.3