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