UNPKG

google-closure-compiler

Version:

Check, compile, optimize and compress Javascript with Closure-Compiler

87 lines (80 loc) 3.26 kB
/* * Copyright 2008 The Closure Compiler Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @fileoverview Definitions for all the extensions over * W3C's event specification by Gecko. This file depends on * w3c_event.js. * * @externs */ // TODO: Almost all of it has not been annotated with types. /** @const {number} */ Event.prototype.HORIZONTAL_AXIS; /** @const {number} */ Event.prototype.VERTICAL_AXIS; /** @type {boolean} */ Event.prototype.altKey; /** @type {number} */ Event.prototype.axis; /** @type {number} */ Event.prototype.button; /** @type {number} */ Event.prototype.charCode; /** @type {number} */ Event.prototype.clientX; /** @type {number} */ Event.prototype.clientY; /** @type {boolean} */ Event.prototype.ctrlKey; /** @type {EventTarget} */ Event.prototype.explicitOriginalTarget; /** @type {boolean} */ Event.prototype.isChar; /** @type {boolean} */ Event.prototype.isTrusted; /** @type {number} */ Event.prototype.keyCode; /** @type {number} */ Event.prototype.layerX; /** @type {number} */ Event.prototype.layerY; /** @type {boolean} */ Event.prototype.metaKey; /** @type {EventTarget} */ Event.prototype.originalTarget; /** @type {number} */ Event.prototype.pageX; /** @type {number} */ Event.prototype.pageY; /** @type {EventTarget|undefined} */ Event.prototype.relatedTarget; /** @type {number} */ Event.prototype.screenX; /** @type {number} */ Event.prototype.screenY; /** @type {boolean} */ Event.prototype.shiftKey; /** @type {Window} */ Event.prototype.view; /** @type {number} */ Event.prototype.which; /** * @type {boolean} * @deprecated cancelBubble is obsolete and is no-op in modern browsers. Use * stopPropagation() instead. */ Event.prototype.cancelBubble; /** @constructor */ function nsIDOMPageTransitionEvent() {} /** @type {boolean} */ nsIDOMPageTransitionEvent.prototype.persisted; //Methods Event.prototype.initKeyEvent; /** * @param {string} typeArg * @param {boolean=} canBubbleArg * @param {boolean=} cancelableArg * @param {?Window=} viewArg * @param {?number=} detailArg * @param {number=} screenXArg * @param {number=} screenYArg * @param {number=} clientXArg * @param {number=} clientYArg * @param {boolean=} ctrlKeyArg * @param {boolean=} altKeyArg * @param {boolean=} shiftKeyArg * @param {boolean=} metaKeyArg * @param {?number=} buttonArg * @param {?EventTarget=} relatedTargetArg */ Event.prototype.initMouseEvent = function(typeArg, canBubbleArg, cancelableArg, viewArg, detailArg, screenXArg, screenYArg, clientXArg, clientYArg, ctrlKeyArg, altKeyArg, shiftKeyArg, metaKeyArg, buttonArg, relatedTargetArg) {}; Event.prototype.initUIEvent; Event.prototype.initMessageEvent; Event.prototype.preventBubble; Event.prototype.preventCapture;