1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __java_awt_event_InputEvent__
5 #define __java_awt_event_InputEvent__
6 
7 #pragma interface
8 
9 #include <java/awt/event/ComponentEvent.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16         class Component;
17       namespace event
18       {
19           class InputEvent;
20       }
21     }
22   }
23 }
24 
25 class java::awt::event::InputEvent : public ::java::awt::event::ComponentEvent
26 {
27 
28 public: // actually package-private
29   InputEvent(::java::awt::Component *, jint, jlong, jint);
30 public:
31   virtual jboolean isShiftDown();
32   virtual jboolean isControlDown();
33   virtual jboolean isMetaDown();
34   virtual jboolean isAltDown();
35   virtual jboolean isAltGraphDown();
36   virtual jlong getWhen();
37   virtual jint getModifiers();
38   virtual jint getModifiersEx();
39   virtual void consume();
40   virtual jboolean isConsumed();
41   static ::java::lang::String * getModifiersExText(jint);
42 private:
43   static const jlong serialVersionUID = -2482525981698309786LL;
44 public:
45   static const jint SHIFT_MASK = 1;
46   static const jint CTRL_MASK = 2;
47   static const jint META_MASK = 4;
48   static const jint ALT_MASK = 8;
49   static const jint ALT_GRAPH_MASK = 32;
50   static const jint BUTTON1_MASK = 16;
51   static const jint BUTTON2_MASK = 8;
52   static const jint BUTTON3_MASK = 4;
53   static const jint SHIFT_DOWN_MASK = 64;
54   static const jint CTRL_DOWN_MASK = 128;
55   static const jint META_DOWN_MASK = 256;
56   static const jint ALT_DOWN_MASK = 512;
57   static const jint BUTTON1_DOWN_MASK = 1024;
58   static const jint BUTTON2_DOWN_MASK = 2048;
59   static const jint BUTTON3_DOWN_MASK = 4096;
60   static const jint ALT_GRAPH_DOWN_MASK = 8192;
61 public: // actually package-private
62   static const jint CONVERT_MASK = 10176;
63 private:
64   jlong __attribute__((aligned(__alignof__( ::java::awt::event::ComponentEvent)))) when;
65 public: // actually package-private
66   jint modifiers;
67   jint modifiersEx;
68 public:
69   static ::java::lang::Class class$;
70 };
71 
72 #endif // __java_awt_event_InputEvent__
73