JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / java / awt / event / InputEvent.js
1 Clazz.declarePackage ("java.awt.event");\r
2 Clazz.load (["java.awt.event.ComponentEvent"], "java.awt.event.InputEvent", ["java.lang.StringBuilder", "java.awt.Toolkit"], function () {\r
3 c$ = Clazz.decorateAsClass (function () {\r
4 this.when = 0;\r
5 this.modifiers = 0;\r
6 this.canAccessSystemClipboard = false;\r
7 Clazz.instantialize (this, arguments);\r
8 }, java.awt.event, "InputEvent", java.awt.event.ComponentEvent);\r
9 Clazz.makeConstructor (c$, \r
10 function (source, id, when, modifiers) {\r
11 Clazz.superConstructor (this, java.awt.event.InputEvent, [source, id]);\r
12 this.when = when;\r
13 this.modifiers = modifiers;\r
14 this.canAccessSystemClipboard = false;\r
15 }, "java.awt.Component,~N,~N,~N");\r
16 Clazz.defineMethod (c$, "isShiftDown", \r
17 function () {\r
18 return (this.modifiers & 1) != 0;\r
19 });\r
20 Clazz.defineMethod (c$, "isControlDown", \r
21 function () {\r
22 return (this.modifiers & 2) != 0;\r
23 });\r
24 Clazz.defineMethod (c$, "isMetaDown", \r
25 function () {\r
26 return (this.modifiers & 4) != 0;\r
27 });\r
28 Clazz.defineMethod (c$, "isAltDown", \r
29 function () {\r
30 return (this.modifiers & 8) != 0;\r
31 });\r
32 Clazz.defineMethod (c$, "isAltGraphDown", \r
33 function () {\r
34 return (this.modifiers & 32) != 0;\r
35 });\r
36 Clazz.defineMethod (c$, "getWhen", \r
37 function () {\r
38 return this.when;\r
39 });\r
40 Clazz.defineMethod (c$, "getModifiers", \r
41 function () {\r
42 return this.modifiers & (-16321);\r
43 });\r
44 Clazz.defineMethod (c$, "getModifiersEx", \r
45 function () {\r
46 return this.modifiers & -64;\r
47 });\r
48 Clazz.overrideMethod (c$, "consume", \r
49 function () {\r
50 this.consumed = true;\r
51 });\r
52 Clazz.overrideMethod (c$, "isConsumed", \r
53 function () {\r
54 return this.consumed;\r
55 });\r
56 c$.getModifiersExText = Clazz.defineMethod (c$, "getModifiersExText", \r
57 function (modifiers) {\r
58 var buf =  new StringBuilder ();\r
59 if ((modifiers & 256) != 0) {\r
60 buf.append (java.awt.Toolkit.getProperty ("AWT.meta", "Meta"));\r
61 buf.append ("+");\r
62 }if ((modifiers & 128) != 0) {\r
63 buf.append (java.awt.Toolkit.getProperty ("AWT.control", "Ctrl"));\r
64 buf.append ("+");\r
65 }if ((modifiers & 512) != 0) {\r
66 buf.append (java.awt.Toolkit.getProperty ("AWT.alt", "Alt"));\r
67 buf.append ("+");\r
68 }if ((modifiers & 64) != 0) {\r
69 buf.append (java.awt.Toolkit.getProperty ("AWT.shift", "Shift"));\r
70 buf.append ("+");\r
71 }if ((modifiers & 8192) != 0) {\r
72 buf.append (java.awt.Toolkit.getProperty ("AWT.altGraph", "Alt Graph"));\r
73 buf.append ("+");\r
74 }if ((modifiers & 1024) != 0) {\r
75 buf.append (java.awt.Toolkit.getProperty ("AWT.button1", "Button1"));\r
76 buf.append ("+");\r
77 }if ((modifiers & 2048) != 0) {\r
78 buf.append (java.awt.Toolkit.getProperty ("AWT.button2", "Button2"));\r
79 buf.append ("+");\r
80 }if ((modifiers & 4096) != 0) {\r
81 buf.append (java.awt.Toolkit.getProperty ("AWT.button3", "Button3"));\r
82 buf.append ("+");\r
83 }if (buf.length () > 0) {\r
84 buf.setLength (buf.length () - 1);\r
85 }return buf.toString ();\r
86 }, "~N");\r
87 Clazz.defineStatics (c$,\r
88 "SHIFT_MASK", 1,\r
89 "CTRL_MASK", 2,\r
90 "META_MASK", 4,\r
91 "ALT_MASK", 8,\r
92 "ALT_GRAPH_MASK", 32,\r
93 "BUTTON1_MASK", 16,\r
94 "BUTTON2_MASK", 8,\r
95 "BUTTON3_MASK", 4,\r
96 "SHIFT_DOWN_MASK", 64,\r
97 "CTRL_DOWN_MASK", 128,\r
98 "META_DOWN_MASK", 256,\r
99 "ALT_DOWN_MASK", 512,\r
100 "BUTTON1_DOWN_MASK", 1024,\r
101 "BUTTON2_DOWN_MASK", 2048,\r
102 "BUTTON3_DOWN_MASK", 4096,\r
103 "ALT_GRAPH_DOWN_MASK", 8192,\r
104 "FIRST_HIGH_BIT", 16384,\r
105 "JDK_1_3_MODIFIERS", 63,\r
106 "HIGH_MODIFIERS", -16384);\r
107 });\r