mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-29 15:52:07 +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
54 lines
1.7 KiB
Plaintext
54 lines
1.7 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/. */
|
|
|
|
#include "nsISupports.idl"
|
|
#include "nsIDOMWindow.idl"
|
|
|
|
interface mozIDOMWindow;
|
|
interface mozIDOMWindowProxy;
|
|
|
|
/**
|
|
* The nsIDOMUIEvent interface is the datatype for all UI events in the
|
|
* Document Object Model.
|
|
*
|
|
* For more information on this interface please see
|
|
* http://www.w3.org/TR/DOM-Level-2-Events/
|
|
*/
|
|
|
|
%{C++
|
|
namespace mozilla {
|
|
namespace dom {
|
|
class Event;
|
|
}
|
|
}
|
|
%}
|
|
|
|
[ptr] native EventPtr(mozilla::dom::Event);
|
|
|
|
[builtinclass, uuid(85ae52eb-37fa-4fd9-a2e6-c7d0f2a521b3)]
|
|
interface nsIDOMUIEvent : nsISupports
|
|
{
|
|
readonly attribute mozIDOMWindowProxy view;
|
|
readonly attribute long detail;
|
|
void initUIEvent(in DOMString typeArg,
|
|
in boolean canBubbleArg,
|
|
in boolean cancelableArg,
|
|
in mozIDOMWindow viewArg,
|
|
in long detailArg);
|
|
|
|
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 nsIDOMNode rangeParent;
|
|
readonly attribute long rangeOffset;
|
|
|
|
[notxpcom, nostdcall] EventPtr AsEvent();
|
|
};
|