tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

TouchEvent.webidl (1638B)


      1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
      2 /* This Source Code Form is subject to the terms of the Mozilla Public
      3 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
      4 * You can obtain one at http://mozilla.org/MPL/2.0/.
      5 */
      6 
      7 dictionary TouchEventInit : EventModifierInit {
      8  sequence<Touch> touches = [];
      9  sequence<Touch> targetTouches = [];
     10  sequence<Touch> changedTouches = [];
     11 };
     12 
     13 [Func="mozilla::dom::TouchEvent::PrefEnabled",
     14 Exposed=Window]
     15 interface TouchEvent : UIEvent {
     16  constructor(DOMString type, optional TouchEventInit eventInitDict = {});
     17 
     18  readonly attribute TouchList touches;
     19  readonly attribute TouchList targetTouches;
     20  readonly attribute TouchList changedTouches;
     21 
     22  readonly attribute boolean altKey;
     23  readonly attribute boolean metaKey;
     24  readonly attribute boolean ctrlKey;
     25  readonly attribute boolean shiftKey;
     26 
     27  undefined initTouchEvent(DOMString type,
     28                           optional boolean canBubble = false,
     29                           optional boolean cancelable = false,
     30                           optional Window? view = null,
     31                           optional long detail = 0,
     32                           optional boolean ctrlKey = false,
     33                           optional boolean altKey = false,
     34                           optional boolean shiftKey = false,
     35                           optional boolean metaKey = false,
     36                           optional TouchList? touches = null,
     37                           optional TouchList? targetTouches = null,
     38                           optional TouchList? changedTouches = null);
     39 };