aboutsummaryrefslogtreecommitdiff
path: root/libjava/gnu/java/awt/ClasspathToolkit.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gnu/java/awt/ClasspathToolkit.java')
-rw-r--r--libjava/gnu/java/awt/ClasspathToolkit.java17
1 files changed, 13 insertions, 4 deletions
diff --git a/libjava/gnu/java/awt/ClasspathToolkit.java b/libjava/gnu/java/awt/ClasspathToolkit.java
index de97c4a0edf..72302e11c30 100644
--- a/libjava/gnu/java/awt/ClasspathToolkit.java
+++ b/libjava/gnu/java/awt/ClasspathToolkit.java
@@ -41,16 +41,20 @@ package gnu.java.awt;
import gnu.java.awt.peer.ClasspathFontPeer;
import gnu.java.awt.peer.ClasspathTextLayoutPeer;
-import java.awt.Image;
+import java.awt.AWTException;
import java.awt.Dimension;
import java.awt.DisplayMode;
+import java.awt.EventQueue;
import java.awt.Font;
import java.awt.FontMetrics;
+import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
+import java.awt.Image;
import java.awt.Toolkit;
import java.awt.font.FontRenderContext;
import java.awt.image.ColorModel;
import java.awt.image.ImageProducer;
+import java.awt.peer.RobotPeer;
import java.io.File;
import java.io.InputStream;
import java.net.MalformedURLException;
@@ -90,7 +94,7 @@ public abstract class ClasspathToolkit
* #getImage(java.net.URL)}. For images that were loaded via a path
* to an image file, the map contains a key with a file URL.
*/
- private Map imageCache;
+ private HashMap imageCache;
/**
@@ -169,7 +173,6 @@ public abstract class ClasspathToolkit
* this font peer should have, such as size, weight, family name, or
* transformation.
*/
-
public abstract ClasspathFontPeer getClasspathFontPeer (String name, Map attrs);
public abstract ClasspathTextLayoutPeer
@@ -184,7 +187,6 @@ public abstract class ClasspathToolkit
* implement {@link java.awt.font.OpenType} or
* {@link java.awt.font.MultipleMaster}.
*/
-
public Font getFont (String name, Map attrs)
{
return new Font (name, attrs);
@@ -350,6 +352,9 @@ public abstract class ClasspathToolkit
return null;
}
+ public abstract RobotPeer createRobot (GraphicsDevice screen)
+ throws AWTException;
+
/**
* Used to register ImageIO SPIs provided by the toolkit.
*/
@@ -357,4 +362,8 @@ public abstract class ClasspathToolkit
public void registerImageIOSpis(IIORegistry reg)
{
}
+
+ public abstract boolean nativeQueueEmpty();
+ public abstract void wakeNativeQueue();
+ public abstract void iterateNativeQueue(EventQueue locked, boolean block);
}