EventQueue.h 1.8 KB

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