summaryrefslogtreecommitdiff
path: root/libjava/java/awt/event/InputEvent.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/awt/event/InputEvent.java')
-rw-r--r--libjava/java/awt/event/InputEvent.java61
1 files changed, 56 insertions, 5 deletions
diff --git a/libjava/java/awt/event/InputEvent.java b/libjava/java/awt/event/InputEvent.java
index 76bb1a88c76..2da79226316 100644
--- a/libjava/java/awt/event/InputEvent.java
+++ b/libjava/java/awt/event/InputEvent.java
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999 Free Software Foundation
+/* Copyright (C) 1999, 2000 Free Software Foundation
This file is part of libjava.
@@ -7,16 +7,67 @@ Libjava License. Please consult the file "LIBJAVA_LICENSE" for
details. */
package java.awt.event;
+import java.awt.*;
-/* A very incomplete placeholder. */
+/* Status: Believed complete and correct to JDK 1.2. */
-public class InputEvent extends ComponentEvent
+public abstract class InputEvent extends ComponentEvent
{
- InputEvent (Object source, int id) // Not public
+ public static final int ALT_GRAPH_MASK = 32;
+ public static final int ALT_MASK = 8;
+ public static final int BUTTON1_MASK = 16;
+ public static final int BUTTON2_MASK = 8;
+ public static final int BUTTON3_MASK = 4;
+ public static final int CTRL_MASK = 2;
+ public static final int META_MASK = 4;
+ public static final int SHIFT_MASK = 1;
+
+ InputEvent (Component source, int id) // Not public
{
super(source, id);
}
+ public boolean isShiftDown ()
+ {
+ return (modifiers & SHIFT_MASK) != 0;
+ }
+
+ public boolean isControlDown ()
+ {
+ return (modifiers & CTRL_MASK) != 0;
+ }
+
+ public boolean isMetaDown ()
+ {
+ return (modifiers & META_MASK) != 0;
+ }
+
+ public boolean isAltDown ()
+ {
+ return (modifiers & ALT_MASK) != 0;
+ }
+
+ public long getWhen ()
+ {
+ return when;
+ }
+
+ public int getModifiers ()
+ {
+ return modifiers;
+ }
+
+ public boolean isConsumed ()
+ {
+ return consumed;
+ }
+
public void consume ()
- { /* FIXME */ }
+ {
+ /* FIXME */
+ consumed = true;
+ }
+
+ private long when;
+ private int modifiers;
}