aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webidls/KeyboardEvent.webidl
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2014-10-03 11:12:33 -0400
committerJosh Matthews <josh@joshmatthews.net>2014-11-13 11:24:14 -0500
commitbb7074698afbe02776ea02861d795d885ace923e (patch)
tree9952d33ab95e515843ea1057c2c815340f9690bd /components/script/dom/webidls/KeyboardEvent.webidl
parent1c64dabb150da4152957b2c6e16f30d5201328e1 (diff)
downloadservo-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.webidl36
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;
+};