diff options
Diffstat (limited to 'libjava/gnu/java/awt/ClasspathToolkit.java')
-rw-r--r-- | libjava/gnu/java/awt/ClasspathToolkit.java | 17 |
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); } |