mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-27 20:25:44 +00:00
87d8470a52
UIEvent.isChar is not supported by the other browsers and the value isn't initialized any platforms except on macOS. So, the value isn't useful and we have no reason to keep it. MozReview-Commit-ID: 4BLpo88gSZj --HG-- extra : rebase_source : ca950f8cb618a0cadc99ba4c80b5a8df94a20f27
64 lines
2.0 KiB
Plaintext
64 lines
2.0 KiB
Plaintext
/* -*- 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,
|
|
boolean aCanBubble,
|
|
boolean aCancelable,
|
|
Window? aView,
|
|
long aDetail);
|
|
};
|
|
|
|
// 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;
|
|
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;
|
|
};
|