compilation errors fixed
[official-gcc.git] / libjava / java / awt / EventQueue.h
blob71da1550e98379d342b0f9bfcc30514c2e5aa6f3
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_EventQueue__
5 #define __java_awt_EventQueue__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace java
16 namespace awt
18 class AWTEvent;
19 class EventDispatchThread;
20 class EventQueue;
21 class EventQueue$Queue;
26 class java::awt::EventQueue : public ::java::lang::Object
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$;
69 #endif // __java_awt_EventQueue__