2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_EventQueue__
5 #define __java_awt_EventQueue__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
19 class EventDispatchThread
;
21 class EventQueue$Queue
;
26 class java::awt::EventQueue
: public ::java::lang::Object
29 jboolean
isShutdown();
32 virtual ::java::awt::AWTEvent
* getNextEvent();
34 ::java::awt::AWTEvent
* getNextEventImpl(jboolean
);
36 virtual ::java::awt::AWTEvent
* peekEvent();
37 virtual ::java::awt::AWTEvent
* peekEvent(jint
);
38 virtual void postEvent(::java::awt::AWTEvent
*);
40 void postEventImpl(::java::awt::AWTEvent
*);
41 void postEventImpl(::java::awt::AWTEvent
*, jint
);
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
50 virtual void dispatchEvent(::java::awt::AWTEvent
*);
52 static jlong
getMostRecentEventTime();
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
;
61 ::java::awt::EventDispatchThread
* dispatchThread
;
62 jboolean nativeLoopRunning
;
63 public: // actually package-private
64 static jboolean $assertionsDisabled
;
66 static ::java::lang::Class
class$
;
69 #endif // __java_awt_EventQueue__