diff options
Diffstat (limited to 'libjava/gnu/awt/xlib/XToolkit.java')
-rw-r--r-- | libjava/gnu/awt/xlib/XToolkit.java | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/libjava/gnu/awt/xlib/XToolkit.java b/libjava/gnu/awt/xlib/XToolkit.java index a1d2440eef5..1e937c23867 100644 --- a/libjava/gnu/awt/xlib/XToolkit.java +++ b/libjava/gnu/awt/xlib/XToolkit.java @@ -438,5 +438,29 @@ public class XToolkit extends ClasspathToolkit { throw new java.lang.UnsupportedOperationException (); } - + + public RobotPeer createRobot (GraphicsDevice screen) throws AWTException + { + throw new java.lang.UnsupportedOperationException (); + } + + boolean interrupted; + + public boolean nativeQueueEmpty() + { + return eventLoop.isIdle(); + } + + public void wakeNativeQueue() + { + interrupted = true; + eventLoop.interrupt(); + } + + public void iterateNativeQueue(java.awt.EventQueue locked, boolean block) + { + interrupted = false; + while (!interrupted) + eventLoop.postNextEvent(block); + }; } |