mirror of
https://github.com/rustwasm/wasm-bindgen.git
synced 2024-12-15 21:02:10 +03:00
71255acf5d
* Try to enable all webidls * Separate out unavailable webidl files by reason. * Create record of fully tested WebIDL files * Update notes to reflect new situation with web-idl * Make a blank ident fail, disable the necessary widls. It turns out that all the blank idents came from blank enum variants, which is allowed in webidl apparently.
65 lines
2.1 KiB
Plaintext
Vendored
65 lines
2.1 KiB
Plaintext
Vendored
/* -*- 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/.
|
|
*
|
|
* For more information on this interface please see
|
|
* http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html
|
|
*
|
|
* Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C
|
|
* liability, trademark and document use rules apply.
|
|
*/
|
|
|
|
[Constructor(DOMString type, optional UIEventInit eventInitDict)]
|
|
interface UIEvent : Event
|
|
{
|
|
readonly attribute WindowProxy? view;
|
|
readonly attribute long detail;
|
|
void initUIEvent(DOMString aType,
|
|
optional boolean aCanBubble = false,
|
|
optional boolean aCancelable = false,
|
|
optional Window? aView = null,
|
|
optional long aDetail = 0);
|
|
};
|
|
|
|
// Additional DOM0 properties.
|
|
partial interface UIEvent {
|
|
const long SCROLL_PAGE_UP = -32768;
|
|
const long SCROLL_PAGE_DOWN = 32768;
|
|
|
|
readonly attribute long layerX;
|
|
readonly attribute long layerY;
|
|
readonly attribute long pageX;
|
|
readonly attribute long pageY;
|
|
[NeedsCallerType]
|
|
readonly attribute unsigned long which;
|
|
readonly attribute Node? rangeParent;
|
|
readonly attribute long rangeOffset;
|
|
};
|
|
|
|
dictionary UIEventInit : EventInit
|
|
{
|
|
Window? view = null;
|
|
long detail = 0;
|
|
};
|
|
|
|
// NOTE: Gecko doesn't support commented out modifiers yet.
|
|
dictionary EventModifierInit : UIEventInit
|
|
{
|
|
boolean ctrlKey = false;
|
|
boolean shiftKey = false;
|
|
boolean altKey = false;
|
|
boolean metaKey = false;
|
|
boolean modifierAltGraph = false;
|
|
boolean modifierCapsLock = false;
|
|
boolean modifierFn = false;
|
|
boolean modifierFnLock = false;
|
|
// boolean modifierHyper = false;
|
|
boolean modifierNumLock = false;
|
|
boolean modifierOS = false;
|
|
boolean modifierScrollLock = false;
|
|
// boolean modifierSuper = false;
|
|
boolean modifierSymbol = false;
|
|
boolean modifierSymbolLock = false;
|
|
};
|