diff options
author | Josh Matthews <josh@joshmatthews.net> | 2014-10-03 11:12:33 -0400 |
---|---|---|
committer | Josh Matthews <josh@joshmatthews.net> | 2014-11-13 11:24:14 -0500 |
commit | bb7074698afbe02776ea02861d795d885ace923e (patch) | |
tree | 9952d33ab95e515843ea1057c2c815340f9690bd /components/script/dom/webidls/KeyboardEvent.webidl | |
parent | 1c64dabb150da4152957b2c6e16f30d5201328e1 (diff) | |
download | servo-bb7074698afbe02776ea02861d795d885ace923e.tar.gz servo-bb7074698afbe02776ea02861d795d885ace923e.zip |
Add KeyboardEvent stub.
Diffstat (limited to 'components/script/dom/webidls/KeyboardEvent.webidl')
-rw-r--r-- | components/script/dom/webidls/KeyboardEvent.webidl | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/components/script/dom/webidls/KeyboardEvent.webidl b/components/script/dom/webidls/KeyboardEvent.webidl new file mode 100644 index 00000000000..589e39393b5 --- /dev/null +++ b/components/script/dom/webidls/KeyboardEvent.webidl @@ -0,0 +1,36 @@ +/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. + * + * The origin of this IDL file is + * https://dvcs.w3.org/hg/dom3events/raw-file/tip/html/DOM3-Events.html#interface-KeyboardEvent + * + */ + +[Constructor(DOMString typeArg, optional KeyboardEventInit keyboardEventInitDict)] +interface KeyboardEvent : UIEvent { + // KeyLocationCode + const unsigned long DOM_KEY_LOCATION_STANDARD = 0x00; + const unsigned long DOM_KEY_LOCATION_LEFT = 0x01; + const unsigned long DOM_KEY_LOCATION_RIGHT = 0x02; + const unsigned long DOM_KEY_LOCATION_NUMPAD = 0x03; + //readonly attribute DOMString key; + //readonly attribute DOMString code; + //readonly attribute unsigned long location; + //readonly attribute boolean ctrlKey; + //readonly attribute boolean shiftKey; + //readonly attribute boolean altKey; + //readonly attribute boolean metaKey; + //readonly attribute boolean repeat; + //readonly attribute boolean isComposing; + //boolean getModifierState (DOMString keyArg); +}; + +dictionary KeyboardEventInit : SharedKeyboardAndMouseEventInit { + DOMString key = ""; + DOMString code = ""; + unsigned long location = 0; + boolean repeat = false; + boolean isComposing = false; +}; |