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