dom/webidl/MouseScrollEvent.webidl
author Bas Schouten <bschouten@mozilla.com>
Mon, 11 Nov 2013 12:42:07 +1300
changeset 155112 f2e964f107992348465e513b95f604b7732a8345
parent 128846 31ee1812897a75773dfee526fff5587d101c139b
child 213004 4b4c7462ec89a4f090f950f7cef82eba6740829f
permissions -rw-r--r--
Bug 939049 - Part 2: Add generic ComputeLength code for backends with no such functionality. r=jrmuizel

/* -*- 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/.
 */

interface WindowProxy;

interface MouseScrollEvent : MouseEvent
{
  const long HORIZONTAL_AXIS = 1;
  const long VERTICAL_AXIS = 2;

  readonly attribute long axis;

  [Throws]
  void initMouseScrollEvent(DOMString type,
                            boolean canBubble,
                            boolean cancelable,
                            WindowProxy? view,
                            long detail,
                            long screenX,
                            long screenY,
                            long clientX,
                            long clientY,
                            boolean ctrlKey,
                            boolean altKey,
                            boolean shiftKey,
                            boolean metaKey,
                            unsigned short button,
                            EventTarget? relatedTarget,
                            long axis);
};