1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_awt_EventQueue__ 5 #define __java_awt_EventQueue__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace java 15 { 16 namespace awt 17 { 18 class AWTEvent; 19 class EventDispatchThread; 20 class EventQueue; 21 class EventQueue$Queue; 22 } 23 } 24 } 25 26 class java::awt::EventQueue : public ::java::lang::Object 27 { 28 29 jboolean isShutdown(); 30 public: 31 EventQueue(); 32 virtual ::java::awt::AWTEvent * getNextEvent(); 33 private: 34 ::java::awt::AWTEvent * getNextEventImpl(jboolean); 35 public: 36 virtual ::java::awt::AWTEvent * peekEvent(); 37 virtual ::java::awt::AWTEvent * peekEvent(jint); 38 virtual void postEvent(::java::awt::AWTEvent *); 39 private: 40 void postEventImpl(::java::awt::AWTEvent *); 41 void postEventImpl(::java::awt::AWTEvent *, jint); 42 public: 43 static void invokeAndWait(::java::lang::Runnable *); 44 static void invokeLater(::java::lang::Runnable *); 45 static jboolean isDispatchThread(); 46 static ::java::awt::AWTEvent * getCurrentEvent(); 47 virtual void push(::java::awt::EventQueue *); 48 public: // actually protected 49 virtual void pop(); 50 virtual void dispatchEvent(::java::awt::AWTEvent *); 51 public: 52 static jlong getMostRecentEventTime(); 53 private: 54 static const jint NORM_PRIORITY = 0; 55 static const jint LOW_PRIORITY = 1; 56 JArray< ::java::awt::EventQueue$Queue * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) queues; 57 ::java::awt::EventQueue * next; 58 ::java::awt::EventQueue * prev; 59 ::java::awt::AWTEvent * currentEvent; 60 jlong lastWhen; 61 ::java::awt::EventDispatchThread * dispatchThread; 62 jboolean nativeLoopRunning; 63 public: // actually package-private 64 static jboolean $assertionsDisabled; 65 public: 66 static ::java::lang::Class class$; 67 }; 68 69 #endif // __java_awt_EventQueue__ 70