1 module libwasm.bindings.KeyboardEvent;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 import libwasm.bindings.KeyEvent;
7 import libwasm.bindings.UIEvent;
8 import libwasm.bindings.Window;
9 
10 @safe:
11 nothrow:
12 
13 struct KeyboardEvent {
14   nothrow:
15   libwasm.bindings.UIEvent.UIEvent _parent;
16   alias _parent this;
17   this(Handle h) {
18     _parent = .UIEvent(h);
19   }
20   uint charCode()() {
21     return Object_Getter__uint(this._parent, "charCode");
22   }
23   uint keyCode()() {
24     return Object_Getter__uint(this._parent, "keyCode");
25   }
26   bool altKey()() {
27     return Object_Getter__bool(this._parent, "altKey");
28   }
29   bool ctrlKey()() {
30     return Object_Getter__bool(this._parent, "ctrlKey");
31   }
32   bool shiftKey()() {
33     return Object_Getter__bool(this._parent, "shiftKey");
34   }
35   bool metaKey()() {
36     return Object_Getter__bool(this._parent, "metaKey");
37   }
38   bool getModifierState()(string key) {
39     return Object_Call_string__bool(this._parent, "getModifierState", key);
40   }
41   enum uint DOM_KEY_LOCATION_STANDARD = 0x00;
42   enum uint DOM_KEY_LOCATION_LEFT = 0x01;
43   enum uint DOM_KEY_LOCATION_RIGHT = 0x02;
44   enum uint DOM_KEY_LOCATION_NUMPAD = 0x03;
45   uint location()() {
46     return Object_Getter__uint(this._parent, "location");
47   }
48   bool repeat()() {
49     return Object_Getter__bool(this._parent, "repeat");
50   }
51   bool isComposing()() {
52     return Object_Getter__bool(this._parent, "isComposing");
53   }
54   string key()() {
55     return Object_Getter__string(this._parent, "key");
56   }
57   string code()() {
58     return Object_Getter__string(this._parent, "code");
59   }
60   void initKeyboardEvent(T3)(string typeArg, bool bubblesArg /* = false */, bool cancelableArg /* = false */, scope auto ref Optional!(T3) viewArg /* = no!(Window) */, string keyArg /* = "" */, uint locationArg /* = 0 */, bool ctrlKey /* = false */, bool altKey /* = false */, bool shiftKey /* = false */, bool metaKey /* = false */) if (isTOrPointer!(T3, Window)) {
61     Serialize_Object_VarArgCall!void(this._parent, "initKeyboardEvent", "string;bool;bool;Optional!Handle;string;uint;bool;bool;bool;bool", tuple(typeArg, bubblesArg, cancelableArg, !viewArg.empty, cast(Handle)viewArg.front._parent, keyArg, locationArg, ctrlKey, altKey, shiftKey, metaKey));
62   }
63   void initKeyboardEvent(T3)(string typeArg, bool bubblesArg /* = false */, bool cancelableArg /* = false */, scope auto ref Optional!(T3) viewArg /* = no!(Window) */, string keyArg /* = "" */, uint locationArg /* = 0 */, bool ctrlKey /* = false */, bool altKey /* = false */, bool shiftKey /* = false */) if (isTOrPointer!(T3, Window)) {
64     Serialize_Object_VarArgCall!void(this._parent, "initKeyboardEvent", "string;bool;bool;Optional!Handle;string;uint;bool;bool;bool", tuple(typeArg, bubblesArg, cancelableArg, !viewArg.empty, cast(Handle)viewArg.front._parent, keyArg, locationArg, ctrlKey, altKey, shiftKey));
65   }
66   void initKeyboardEvent(T3)(string typeArg, bool bubblesArg /* = false */, bool cancelableArg /* = false */, scope auto ref Optional!(T3) viewArg /* = no!(Window) */, string keyArg /* = "" */, uint locationArg /* = 0 */, bool ctrlKey /* = false */, bool altKey /* = false */) if (isTOrPointer!(T3, Window)) {
67     Serialize_Object_VarArgCall!void(this._parent, "initKeyboardEvent", "string;bool;bool;Optional!Handle;string;uint;bool;bool", tuple(typeArg, bubblesArg, cancelableArg, !viewArg.empty, cast(Handle)viewArg.front._parent, keyArg, locationArg, ctrlKey, altKey));
68   }
69   void initKeyboardEvent(T3)(string typeArg, bool bubblesArg /* = false */, bool cancelableArg /* = false */, scope auto ref Optional!(T3) viewArg /* = no!(Window) */, string keyArg /* = "" */, uint locationArg /* = 0 */, bool ctrlKey /* = false */) if (isTOrPointer!(T3, Window)) {
70     Serialize_Object_VarArgCall!void(this._parent, "initKeyboardEvent", "string;bool;bool;Optional!Handle;string;uint;bool", tuple(typeArg, bubblesArg, cancelableArg, !viewArg.empty, cast(Handle)viewArg.front._parent, keyArg, locationArg, ctrlKey));
71   }
72   void initKeyboardEvent(T3)(string typeArg, bool bubblesArg /* = false */, bool cancelableArg /* = false */, scope auto ref Optional!(T3) viewArg /* = no!(Window) */, string keyArg /* = "" */, uint locationArg /* = 0 */) if (isTOrPointer!(T3, Window)) {
73     Serialize_Object_VarArgCall!void(this._parent, "initKeyboardEvent", "string;bool;bool;Optional!Handle;string;uint", tuple(typeArg, bubblesArg, cancelableArg, !viewArg.empty, cast(Handle)viewArg.front._parent, keyArg, locationArg));
74   }
75   void initKeyboardEvent(T3)(string typeArg, bool bubblesArg /* = false */, bool cancelableArg /* = false */, scope auto ref Optional!(T3) viewArg /* = no!(Window) */, string keyArg /* = "" */) if (isTOrPointer!(T3, Window)) {
76     Serialize_Object_VarArgCall!void(this._parent, "initKeyboardEvent", "string;bool;bool;Optional!Handle;string", tuple(typeArg, bubblesArg, cancelableArg, !viewArg.empty, cast(Handle)viewArg.front._parent, keyArg));
77   }
78   void initKeyboardEvent(T3)(string typeArg, bool bubblesArg /* = false */, bool cancelableArg /* = false */, scope auto ref Optional!(T3) viewArg /* = no!(Window) */) if (isTOrPointer!(T3, Window)) {
79     Serialize_Object_VarArgCall!void(this._parent, "initKeyboardEvent", "string;bool;bool;Optional!Handle", tuple(typeArg, bubblesArg, cancelableArg, !viewArg.empty, cast(Handle)viewArg.front._parent));
80   }
81   void initKeyboardEvent()(string typeArg, bool bubblesArg /* = false */, bool cancelableArg /* = false */) {
82     Serialize_Object_VarArgCall!void(this._parent, "initKeyboardEvent", "string;bool;bool", tuple(typeArg, bubblesArg, cancelableArg));
83   }
84   void initKeyboardEvent()(string typeArg, bool bubblesArg /* = false */) {
85     Serialize_Object_VarArgCall!void(this._parent, "initKeyboardEvent", "string;bool", tuple(typeArg, bubblesArg));
86   }
87   void initKeyboardEvent()(string typeArg) {
88     Object_Call_string__void(this._parent, "initKeyboardEvent", typeArg);
89   }
90   auto initDict()() {
91     return KeyboardEventInit(Object_Getter__Handle(this._parent, "initDict"));
92   }
93   enum uint DOM_VK_CANCEL = 0x03;
94   enum uint DOM_VK_HELP = 0x06;
95   enum uint DOM_VK_BACK_SPACE = 0x08;
96   enum uint DOM_VK_TAB = 0x09;
97   enum uint DOM_VK_CLEAR = 0x0C;
98   enum uint DOM_VK_RETURN = 0x0D;
99   enum uint DOM_VK_SHIFT = 0x10;
100   enum uint DOM_VK_CONTROL = 0x11;
101   enum uint DOM_VK_ALT = 0x12;
102   enum uint DOM_VK_PAUSE = 0x13;
103   enum uint DOM_VK_CAPS_LOCK = 0x14;
104   enum uint DOM_VK_KANA = 0x15;
105   enum uint DOM_VK_HANGUL = 0x15;
106   enum uint DOM_VK_EISU = 0x16;
107   enum uint DOM_VK_JUNJA = 0x17;
108   enum uint DOM_VK_FINAL = 0x18;
109   enum uint DOM_VK_HANJA = 0x19;
110   enum uint DOM_VK_KANJI = 0x19;
111   enum uint DOM_VK_ESCAPE = 0x1B;
112   enum uint DOM_VK_CONVERT = 0x1C;
113   enum uint DOM_VK_NONCONVERT = 0x1D;
114   enum uint DOM_VK_ACCEPT = 0x1E;
115   enum uint DOM_VK_MODECHANGE = 0x1F;
116   enum uint DOM_VK_SPACE = 0x20;
117   enum uint DOM_VK_PAGE_UP = 0x21;
118   enum uint DOM_VK_PAGE_DOWN = 0x22;
119   enum uint DOM_VK_END = 0x23;
120   enum uint DOM_VK_HOME = 0x24;
121   enum uint DOM_VK_LEFT = 0x25;
122   enum uint DOM_VK_UP = 0x26;
123   enum uint DOM_VK_RIGHT = 0x27;
124   enum uint DOM_VK_DOWN = 0x28;
125   enum uint DOM_VK_SELECT = 0x29;
126   enum uint DOM_VK_PRINT = 0x2A;
127   enum uint DOM_VK_EXECUTE = 0x2B;
128   enum uint DOM_VK_PRINTSCREEN = 0x2C;
129   enum uint DOM_VK_INSERT = 0x2D;
130   enum uint DOM_VK_DELETE = 0x2E;
131   enum uint DOM_VK_0 = 0x30;
132   enum uint DOM_VK_1 = 0x31;
133   enum uint DOM_VK_2 = 0x32;
134   enum uint DOM_VK_3 = 0x33;
135   enum uint DOM_VK_4 = 0x34;
136   enum uint DOM_VK_5 = 0x35;
137   enum uint DOM_VK_6 = 0x36;
138   enum uint DOM_VK_7 = 0x37;
139   enum uint DOM_VK_8 = 0x38;
140   enum uint DOM_VK_9 = 0x39;
141   enum uint DOM_VK_COLON = 0x3A;
142   enum uint DOM_VK_SEMICOLON = 0x3B;
143   enum uint DOM_VK_LESS_THAN = 0x3C;
144   enum uint DOM_VK_EQUALS = 0x3D;
145   enum uint DOM_VK_GREATER_THAN = 0x3E;
146   enum uint DOM_VK_QUESTION_MARK = 0x3F;
147   enum uint DOM_VK_AT = 0x40;
148   enum uint DOM_VK_A = 0x41;
149   enum uint DOM_VK_B = 0x42;
150   enum uint DOM_VK_C = 0x43;
151   enum uint DOM_VK_D = 0x44;
152   enum uint DOM_VK_E = 0x45;
153   enum uint DOM_VK_F = 0x46;
154   enum uint DOM_VK_G = 0x47;
155   enum uint DOM_VK_H = 0x48;
156   enum uint DOM_VK_I = 0x49;
157   enum uint DOM_VK_J = 0x4A;
158   enum uint DOM_VK_K = 0x4B;
159   enum uint DOM_VK_L = 0x4C;
160   enum uint DOM_VK_M = 0x4D;
161   enum uint DOM_VK_N = 0x4E;
162   enum uint DOM_VK_O = 0x4F;
163   enum uint DOM_VK_P = 0x50;
164   enum uint DOM_VK_Q = 0x51;
165   enum uint DOM_VK_R = 0x52;
166   enum uint DOM_VK_S = 0x53;
167   enum uint DOM_VK_T = 0x54;
168   enum uint DOM_VK_U = 0x55;
169   enum uint DOM_VK_V = 0x56;
170   enum uint DOM_VK_W = 0x57;
171   enum uint DOM_VK_X = 0x58;
172   enum uint DOM_VK_Y = 0x59;
173   enum uint DOM_VK_Z = 0x5A;
174   enum uint DOM_VK_WIN = 0x5B;
175   enum uint DOM_VK_CONTEXT_MENU = 0x5D;
176   enum uint DOM_VK_SLEEP = 0x5F;
177   enum uint DOM_VK_NUMPAD0 = 0x60;
178   enum uint DOM_VK_NUMPAD1 = 0x61;
179   enum uint DOM_VK_NUMPAD2 = 0x62;
180   enum uint DOM_VK_NUMPAD3 = 0x63;
181   enum uint DOM_VK_NUMPAD4 = 0x64;
182   enum uint DOM_VK_NUMPAD5 = 0x65;
183   enum uint DOM_VK_NUMPAD6 = 0x66;
184   enum uint DOM_VK_NUMPAD7 = 0x67;
185   enum uint DOM_VK_NUMPAD8 = 0x68;
186   enum uint DOM_VK_NUMPAD9 = 0x69;
187   enum uint DOM_VK_MULTIPLY = 0x6A;
188   enum uint DOM_VK_ADD = 0x6B;
189   enum uint DOM_VK_SEPARATOR = 0x6C;
190   enum uint DOM_VK_SUBTRACT = 0x6D;
191   enum uint DOM_VK_DECIMAL = 0x6E;
192   enum uint DOM_VK_DIVIDE = 0x6F;
193   enum uint DOM_VK_F1 = 0x70;
194   enum uint DOM_VK_F2 = 0x71;
195   enum uint DOM_VK_F3 = 0x72;
196   enum uint DOM_VK_F4 = 0x73;
197   enum uint DOM_VK_F5 = 0x74;
198   enum uint DOM_VK_F6 = 0x75;
199   enum uint DOM_VK_F7 = 0x76;
200   enum uint DOM_VK_F8 = 0x77;
201   enum uint DOM_VK_F9 = 0x78;
202   enum uint DOM_VK_F10 = 0x79;
203   enum uint DOM_VK_F11 = 0x7A;
204   enum uint DOM_VK_F12 = 0x7B;
205   enum uint DOM_VK_F13 = 0x7C;
206   enum uint DOM_VK_F14 = 0x7D;
207   enum uint DOM_VK_F15 = 0x7E;
208   enum uint DOM_VK_F16 = 0x7F;
209   enum uint DOM_VK_F17 = 0x80;
210   enum uint DOM_VK_F18 = 0x81;
211   enum uint DOM_VK_F19 = 0x82;
212   enum uint DOM_VK_F20 = 0x83;
213   enum uint DOM_VK_F21 = 0x84;
214   enum uint DOM_VK_F22 = 0x85;
215   enum uint DOM_VK_F23 = 0x86;
216   enum uint DOM_VK_F24 = 0x87;
217   enum uint DOM_VK_NUM_LOCK = 0x90;
218   enum uint DOM_VK_SCROLL_LOCK = 0x91;
219   enum uint DOM_VK_WIN_OEM_FJ_JISHO = 0x92;
220   enum uint DOM_VK_WIN_OEM_FJ_MASSHOU = 0x93;
221   enum uint DOM_VK_WIN_OEM_FJ_TOUROKU = 0x94;
222   enum uint DOM_VK_WIN_OEM_FJ_LOYA = 0x95;
223   enum uint DOM_VK_WIN_OEM_FJ_ROYA = 0x96;
224   enum uint DOM_VK_CIRCUMFLEX = 0xA0;
225   enum uint DOM_VK_EXCLAMATION = 0xA1;
226   enum uint DOM_VK_DOUBLE_QUOTE = 0xA2;
227   enum uint DOM_VK_HASH = 0xA3;
228   enum uint DOM_VK_DOLLAR = 0xA4;
229   enum uint DOM_VK_PERCENT = 0xA5;
230   enum uint DOM_VK_AMPERSAND = 0xA6;
231   enum uint DOM_VK_UNDERSCORE = 0xA7;
232   enum uint DOM_VK_OPEN_PAREN = 0xA8;
233   enum uint DOM_VK_CLOSE_PAREN = 0xA9;
234   enum uint DOM_VK_ASTERISK = 0xAA;
235   enum uint DOM_VK_PLUS = 0xAB;
236   enum uint DOM_VK_PIPE = 0xAC;
237   enum uint DOM_VK_HYPHEN_MINUS = 0xAD;
238   enum uint DOM_VK_OPEN_CURLY_BRACKET = 0xAE;
239   enum uint DOM_VK_CLOSE_CURLY_BRACKET = 0xAF;
240   enum uint DOM_VK_TILDE = 0xB0;
241   enum uint DOM_VK_VOLUME_MUTE = 0xB5;
242   enum uint DOM_VK_VOLUME_DOWN = 0xB6;
243   enum uint DOM_VK_VOLUME_UP = 0xB7;
244   enum uint DOM_VK_COMMA = 0xBC;
245   enum uint DOM_VK_PERIOD = 0xBE;
246   enum uint DOM_VK_SLASH = 0xBF;
247   enum uint DOM_VK_BACK_QUOTE = 0xC0;
248   enum uint DOM_VK_OPEN_BRACKET = 0xDB;
249   enum uint DOM_VK_BACK_SLASH = 0xDC;
250   enum uint DOM_VK_CLOSE_BRACKET = 0xDD;
251   enum uint DOM_VK_QUOTE = 0xDE;
252   enum uint DOM_VK_META = 0xE0;
253   enum uint DOM_VK_ALTGR = 0xE1;
254   enum uint DOM_VK_WIN_ICO_HELP = 0xE3;
255   enum uint DOM_VK_WIN_ICO_00 = 0xE4;
256   enum uint DOM_VK_PROCESSKEY = 0xE5;
257   enum uint DOM_VK_WIN_ICO_CLEAR = 0xE6;
258   enum uint DOM_VK_WIN_OEM_RESET = 0xE9;
259   enum uint DOM_VK_WIN_OEM_JUMP = 0xEA;
260   enum uint DOM_VK_WIN_OEM_PA1 = 0xEB;
261   enum uint DOM_VK_WIN_OEM_PA2 = 0xEC;
262   enum uint DOM_VK_WIN_OEM_PA3 = 0xED;
263   enum uint DOM_VK_WIN_OEM_WSCTRL = 0xEE;
264   enum uint DOM_VK_WIN_OEM_CUSEL = 0xEF;
265   enum uint DOM_VK_WIN_OEM_ATTN = 0xF0;
266   enum uint DOM_VK_WIN_OEM_FINISH = 0xF1;
267   enum uint DOM_VK_WIN_OEM_COPY = 0xF2;
268   enum uint DOM_VK_WIN_OEM_AUTO = 0xF3;
269   enum uint DOM_VK_WIN_OEM_ENLW = 0xF4;
270   enum uint DOM_VK_WIN_OEM_BACKTAB = 0xF5;
271   enum uint DOM_VK_ATTN = 0xF6;
272   enum uint DOM_VK_CRSEL = 0xF7;
273   enum uint DOM_VK_EXSEL = 0xF8;
274   enum uint DOM_VK_EREOF = 0xF9;
275   enum uint DOM_VK_PLAY = 0xFA;
276   enum uint DOM_VK_ZOOM = 0xFB;
277   enum uint DOM_VK_PA1 = 0xFD;
278   enum uint DOM_VK_WIN_OEM_CLEAR = 0xFE;
279   void initKeyEvent(T3)(string type, bool canBubble /* = false */, bool cancelable /* = false */, scope auto ref Optional!(T3) view /* = no!(Window) */, bool ctrlKey /* = false */, bool altKey /* = false */, bool shiftKey /* = false */, bool metaKey /* = false */, uint keyCode /* = 0 */, uint charCode /* = 0 */) if (isTOrPointer!(T3, Window)) {
280     Serialize_Object_VarArgCall!void(this._parent, "initKeyEvent", "string;bool;bool;Optional!Handle;bool;bool;bool;bool;uint;uint", tuple(type, canBubble, cancelable, !view.empty, cast(Handle)view.front._parent, ctrlKey, altKey, shiftKey, metaKey, keyCode, charCode));
281   }
282   void initKeyEvent(T3)(string type, bool canBubble /* = false */, bool cancelable /* = false */, scope auto ref Optional!(T3) view /* = no!(Window) */, bool ctrlKey /* = false */, bool altKey /* = false */, bool shiftKey /* = false */, bool metaKey /* = false */, uint keyCode /* = 0 */) if (isTOrPointer!(T3, Window)) {
283     Serialize_Object_VarArgCall!void(this._parent, "initKeyEvent", "string;bool;bool;Optional!Handle;bool;bool;bool;bool;uint", tuple(type, canBubble, cancelable, !view.empty, cast(Handle)view.front._parent, ctrlKey, altKey, shiftKey, metaKey, keyCode));
284   }
285   void initKeyEvent(T3)(string type, bool canBubble /* = false */, bool cancelable /* = false */, scope auto ref Optional!(T3) view /* = no!(Window) */, bool ctrlKey /* = false */, bool altKey /* = false */, bool shiftKey /* = false */, bool metaKey /* = false */) if (isTOrPointer!(T3, Window)) {
286     Serialize_Object_VarArgCall!void(this._parent, "initKeyEvent", "string;bool;bool;Optional!Handle;bool;bool;bool;bool", tuple(type, canBubble, cancelable, !view.empty, cast(Handle)view.front._parent, ctrlKey, altKey, shiftKey, metaKey));
287   }
288   void initKeyEvent(T3)(string type, bool canBubble /* = false */, bool cancelable /* = false */, scope auto ref Optional!(T3) view /* = no!(Window) */, bool ctrlKey /* = false */, bool altKey /* = false */, bool shiftKey /* = false */) if (isTOrPointer!(T3, Window)) {
289     Serialize_Object_VarArgCall!void(this._parent, "initKeyEvent", "string;bool;bool;Optional!Handle;bool;bool;bool", tuple(type, canBubble, cancelable, !view.empty, cast(Handle)view.front._parent, ctrlKey, altKey, shiftKey));
290   }
291   void initKeyEvent(T3)(string type, bool canBubble /* = false */, bool cancelable /* = false */, scope auto ref Optional!(T3) view /* = no!(Window) */, bool ctrlKey /* = false */, bool altKey /* = false */) if (isTOrPointer!(T3, Window)) {
292     Serialize_Object_VarArgCall!void(this._parent, "initKeyEvent", "string;bool;bool;Optional!Handle;bool;bool", tuple(type, canBubble, cancelable, !view.empty, cast(Handle)view.front._parent, ctrlKey, altKey));
293   }
294   void initKeyEvent(T3)(string type, bool canBubble /* = false */, bool cancelable /* = false */, scope auto ref Optional!(T3) view /* = no!(Window) */, bool ctrlKey /* = false */) if (isTOrPointer!(T3, Window)) {
295     Serialize_Object_VarArgCall!void(this._parent, "initKeyEvent", "string;bool;bool;Optional!Handle;bool", tuple(type, canBubble, cancelable, !view.empty, cast(Handle)view.front._parent, ctrlKey));
296   }
297   void initKeyEvent(T3)(string type, bool canBubble /* = false */, bool cancelable /* = false */, scope auto ref Optional!(T3) view /* = no!(Window) */) if (isTOrPointer!(T3, Window)) {
298     Serialize_Object_VarArgCall!void(this._parent, "initKeyEvent", "string;bool;bool;Optional!Handle", tuple(type, canBubble, cancelable, !view.empty, cast(Handle)view.front._parent));
299   }
300   void initKeyEvent()(string type, bool canBubble /* = false */, bool cancelable /* = false */) {
301     Serialize_Object_VarArgCall!void(this._parent, "initKeyEvent", "string;bool;bool", tuple(type, canBubble, cancelable));
302   }
303   void initKeyEvent()(string type, bool canBubble /* = false */) {
304     Serialize_Object_VarArgCall!void(this._parent, "initKeyEvent", "string;bool", tuple(type, canBubble));
305   }
306   void initKeyEvent()(string type) {
307     Object_Call_string__void(this._parent, "initKeyEvent", type);
308   }
309 }
310 struct KeyboardEventInit {
311   nothrow:
312   libwasm.bindings.UIEvent.EventModifierInit _parent;
313   alias _parent this;
314   this(Handle h) {
315     _parent = .EventModifierInit(h);
316   }
317   static auto create() {
318     return KeyboardEventInit(libwasm_add__object());
319   }
320   void key()(string key) {
321     Object_Call_string__void(this._parent, "key", key);
322   }
323   string key()() {
324     return Object_Getter__string(this._parent, "key");
325   }
326   void code()(string code) {
327     Object_Call_string__void(this._parent, "code", code);
328   }
329   string code()() {
330     return Object_Getter__string(this._parent, "code");
331   }
332   void location()(uint location) {
333     Object_Call_uint__void(this._parent, "location", location);
334   }
335   uint location()() {
336     return Object_Getter__uint(this._parent, "location");
337   }
338   void repeat()(bool repeat) {
339     Object_Call_bool__void(this._parent, "repeat", repeat);
340   }
341   bool repeat()() {
342     return Object_Getter__bool(this._parent, "repeat");
343   }
344   void isComposing()(bool isComposing) {
345     Object_Call_bool__void(this._parent, "isComposing", isComposing);
346   }
347   bool isComposing()() {
348     return Object_Getter__bool(this._parent, "isComposing");
349   }
350   void charCode()(uint charCode) {
351     Object_Call_uint__void(this._parent, "charCode", charCode);
352   }
353   uint charCode()() {
354     return Object_Getter__uint(this._parent, "charCode");
355   }
356   void keyCode()(uint keyCode) {
357     Object_Call_uint__void(this._parent, "keyCode", keyCode);
358   }
359   uint keyCode()() {
360     return Object_Getter__uint(this._parent, "keyCode");
361   }
362   void which()(uint which) {
363     Object_Call_uint__void(this._parent, "which", which);
364   }
365   uint which()() {
366     return Object_Getter__uint(this._parent, "which");
367   }
368 }
369 
370