1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_gcj_xlib_XButtonEvent__
5 #define __gnu_gcj_xlib_XButtonEvent__
6 
7 #pragma interface
8 
9 #include <gnu/gcj/xlib/XEvent.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace gcj
15     {
16       namespace xlib
17       {
18           class XAnyEvent;
19           class XButtonEvent;
20       }
21     }
22   }
23 }
24 
25 class gnu::gcj::xlib::XButtonEvent : public ::gnu::gcj::xlib::XEvent
26 {
27 
28 public:
29   XButtonEvent(::gnu::gcj::xlib::XAnyEvent *);
30 public: // actually package-private
31   virtual void init();
32 public:
33   static const jint MASK_SHIFT = 1;
34   static const jint MASK_LOCK = 2;
35   static const jint MASK_CONTROL = 4;
36   static const jint MASK_MOD1 = 8;
37   static const jint MASK_MOD2 = 16;
38   static const jint MASK_MOD3 = 32;
39   static const jint MASK_MOD4 = 64;
40   static const jint MASK_MOD5 = 128;
41   jlong __attribute__((aligned(__alignof__( ::gnu::gcj::xlib::XEvent)))) time;
42   jint x;
43   jint y;
44   jint state;
45   jint button;
46   static ::java::lang::Class class$;
47 };
48 
49 #endif // __gnu_gcj_xlib_XButtonEvent__
50