1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_awt_xlib_XEventLoop__
5 #define __gnu_awt_xlib_XEventLoop__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace awt
15     {
16         class LightweightRedirector;
17       namespace xlib
18       {
19           class XEventLoop;
20       }
21     }
22     namespace gcj
23     {
24       namespace xlib
25       {
26           class Display;
27           class XAnyEvent;
28       }
29     }
30   }
31   namespace java
32   {
33     namespace awt
34     {
35         class AWTEvent;
36         class Component;
37         class EventQueue;
38     }
39   }
40 }
41 
42 class gnu::awt::xlib::XEventLoop : public ::java::lang::Object
43 {
44 
45 public:
46   XEventLoop(::gnu::gcj::xlib::Display *, ::java::awt::EventQueue *);
47   virtual void run();
48 public: // actually package-private
49   virtual jboolean postNextEvent(jboolean);
50 public:
51   virtual ::java::awt::AWTEvent * getNextEvent(jboolean);
52 public: // actually package-private
53   virtual jboolean loadNextEvent(jboolean);
54   virtual ::java::awt::AWTEvent * createEvent();
55   virtual ::java::awt::AWTEvent * createPaintEvent(::java::awt::Component *);
56   virtual ::java::awt::AWTEvent * createMouseEvent(jint, ::java::awt::Component *);
57   virtual void configureNotify(::java::lang::Object *);
58 public:
59   virtual void flushIfIdle();
60 public: // actually package-private
61   virtual void setIdle(jboolean);
62   virtual jboolean isIdle();
63   ::gnu::gcj::xlib::Display * __attribute__((aligned(__alignof__( ::java::lang::Object)))) display;
64   ::java::awt::EventQueue * queue;
65   ::gnu::gcj::xlib::XAnyEvent * anyEvent;
66 private:
67   ::java::lang::Thread * eventLoopThread;
68 public: // actually package-private
69   ::gnu::awt::LightweightRedirector * lightweightRedirector;
70   jboolean volatile idle;
71 public:
72   static ::java::lang::Class class$;
73 };
74 
75 #endif // __gnu_awt_xlib_XEventLoop__
76