/* Copyright (C) 2000 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.*; import gnu.gcj.xlib.Display; /** * The only difference here from a standard EventQueue is that the X * display connection is flushed before waiting for more events. */ public class XEventQueue extends EventQueue { Display display; public XEventQueue(Display display) { this.display = display; } public AWTEvent getNextEvent() throws InterruptedException { if ((peekEvent() == null) && (display != null)) display.flush(); return super.getNextEvent(); } }